Numthang Community
 
  Numthang.Org
    อ่านว่า "นำทาง"
หน้าแรก » Blogger » Blog เลย » scp ไม่ต้องป้อนรหัสผ่าน
สมัครรับข่าวสารจากทางเรา

ลงทะเบียน ยกเลิก
Main Menu
Main Category
User Menu
E-Mail

รหัสผ่าน

จดจำการล๊อคอิน
ลืมรหัสผ่าน
สมัครสมาชิก
   
ผู้สนับสนุน
ลิงค์
สิ่งแวดล้อม
» EREC
» IPCC
ที่อยู่อาศัย
อาหารและยา
เครือข่าย
อื่นๆ
รับบริจาค
$5 US
$10 US
$15 US
50 บาท
100 บาท
200 บาท


สนับสนุนเรา

สมุนไพร เครื่องสำอางค์ ของกิน ของใช้ ปลอดภัย ราคาถูก

Technorati Profile

free counter with statistics

scp ไม่ต้องป้อนรหัสผ่าน

เขียนโดย tee
Tuesday, 10 May 2011


เนื่องจากต้องทำ backup ไฟล์ผ่าน server สองตัว ด้วย DirectAdmin (เรียกสั้นๆว่า DA) ใน system backup ของ DA จะมีทางเลือกในการทำ remote transfer ให้สองทางคือ ftp กับ scp เพื่อความปลอดภัยจึงควรเลือกใช้ scp มากกว่า เป็นการ copy แบบ secure หรือเข้ารหัส ทีนี้ก่อนจะ remote transfer ได้ต้องสร้าง authorize ไปยัง server ปลายทางเสียก่อน ในที่นี้ให้ทำเพียงข้อ 3 เพียงข้อเดียวเท่านั้นเพราะ DA ได้สร้าง id_dsa ให้แล้วใน /root/.ssh

สมมติให้ User บน PC ต้นทาง @Client ต้องการติดต่อไปยัง User2 ปลายทาง @Server


1. เข้าไปทำงานที่ PC ต้นทาง @Client  ที่ home ของ User
ตรวจสอบดูพื้นที่ ~/.ssh ว่ามีแฟ้มอะไรบ้าง ด้วยตัวอย่างคำสั่ง ls -l ~/.ssh

2. หากยังไม่มีแฟ้ม id_dsa และ id_dsa.pub ให้สร้างใหม่

ใช้ตัวอย่างคำสั่งดังนี้คือ  ssh-keygen -t dsa  ได้ผลข้อความตัวอย่างว่า 
Generating public/private dsa key pair.
Enter file in which to save the key (/home/User/.ssh/id_dsa): 
ให้ป้อน Enter  จะได้ข้อความตัวอย่างว่า
Enter passphrase (empty for no passphrase):
ให้ป้อน Enter  จะได้ข้อความตัวอย่างว่า
Enter same passphrase again:
ให้ป้อน Enter  จะได้ข้อความตัวอย่างว่า
Your identification has been saved in /home/User/.ssh/id_dsa.
Your public key has been saved in /home/User/.ssh/id_dsa.pub.
The key fingerprint is:
66:ce:cc:8d:33:0d:49:9a:05:26:77:95:1a:3e:96:5f User@User-desktop
ถึงตอนนี้ ระบบจะสร้างแฟ้ม ~/.ssh/id_dsa และ ~/.ssh/id_dsa.pub ขึ้นมา

3. ให้นำแฟ้ม ~/.ssh/id_dsa.pub จาก PC ต้นทาง @Client
ไปเก็บไว้ที่ home ของ User2 ปลายทาง @Server
ด้วยตัวอย่างคำสั่งว่า ssh-copy-id -i ~/.ssh/id_dsa.pub User2@Server
อาจมีการถามรหัสผ่านของ User2@Server ให้ป้อนรหัสผ่านให้ถูกด้วย
หากสำเร็จถูกต้อง ข้อมูลจะถูกเก็บที่ home ของ User2 ปลายทาง @server  ในแฟ้ม ~/.ssh/authorized_keys

4. ถึงตอนนี้ เราก็สามารถ ssh หรือ scp เข้าไปด้วย User2@Server โดยไม่จำเป็นต้องป้อนรหัสผ่าน
ด้วยคำสั่งตัวอย่างว่า ssh -i  ~/.ssh/id_dsa User2@Server

ตัวอย่างการใช้ ssh ที่ใช้แฟ้ม id_dsa ที่เก็บไว้ที่อื่น
ssh -i  /path/to/id_dsa User2@Server

5. เพื่อความปลอดภัย ให้กำหนดสิทธิ์เฉพาะเจ้าของจึงจะอ่านแฟ้มเหล่านีได้ 
ด้วยตัวอย่างคำสั่ง  chmod 600 ~/.ssh/id_dsa ~/.ssh/id_dsa.pub

6. ตัวอย่างการ ssh โดยไม่ต้องตรวจ hosts key ใช้คำสั่งประมาณว่า
ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no User2@Server
 
ผมยกมาทั้งดุ้นเลยจาก PSULUG เพราะละเอียดครบถ้วนดีแล้ว

 

ลิงค์ถาวร

 
 

ตอบกระทู้
ชื่อ *
E-Mail
หัวข้อ *
บอร์ดโค้ด
สี ขนาด Close all tags
เนื้อหา
แสดงอารมณ์
B) ;) :) :P
:laugh: :ohmy: :sick: :angry:
:blink: :( :unsure: :kiss:
:woohoo: :lol: :silly: :pinch:
:side: :whistle: :evil: :S
:blush: :cheer: :huh: :dry:
Extreme
*
รูปภาพ
สามารถอัพโหลดรูปภาพได้ทันทีโดยที่ไม่ต้องย่อก่อน ระบบจะย่อรูปให้โดยอัตโนมัติ
 
*
กรุณาพิมพ์ตามตัวอักษรเหล่านี้, ถ้าหากคุณอ่านไม่ออกให้กดส่งข้อความอีกครั้งเพื่อสร้างตัวอักษรใหม่
หน้าแรก :: กระดานสนทนา :: เกี่ยวกับเรา :: ติดต่อเรา
© 2007 Numthang.org อ่านว่า 'นำทาง' โดย Free Developer Foundation.
No Rights Reserved. This site is licensed under a Creative Commons Public Domain License. RSS Generator by FeedCreator

Thank to Inspros.net