View RSS Feed

admin

SSH No Password เขาทำกันอย่างไร

Rate this Entry
โดย เมื่อ 4th April 2010 เวลา 12:57:21 (1879 เปิดอ่าน)
ปกติเวลาคุณจะ SSH จาก Linux Server เครื่องนึงไปหา Linux Server อีกเครื่องนึงโดยใช้ SSH มันก็จะให้เรากรอก Password ทุกครั้งใช่มั้ยครับ วันนี้ผมเอาวิธีที่จำทำให้เครื่องปลายทางของเราไม่ถาม Password มาฝากกัน
หลัก ารของมันก็คือเอา public key ไปไว้ในเครื่องที่เราต้องการจะ remote ไปนั่นเอง
ขั้นตอน
1. gen rsa key ขึ้นมา
Code:
# ssh-keygen -t rsa
2. เราจะได้ ~/.ssh/id_rsa และ ~/.ssh/id_rsa.pub
3. copy id_rsa.pub ไปไว้ ใน server ปลายทาง
Code:
# scp ~/.ssh/id_rsa.pub  user@abc.def.com:~/.ssh/authorized_keys
**เปลี่ยน user@abc.def.com เป็นชื่อ user และ host ที่เราต้องการ
***หากมีการ เปลี่ยน Port ของ SSHจากมาตรฐานเป็น Port อื่นให้ระบุหมาย Port ไปด้วยโดยเพิ่ม -P ตามด้วยหมายเลย Port เช่น
Code:
# scp -P 123  ~/.ssh/id_rsa.pub user@abc.def.com:~/.ssh/authorized_keys
4.ลอง SSH ไปยังเครื่องปลายทางกันเลย
เพียงแค่นี้เราก็ไม่ต้องมานั่งกรอก Password ทุกครั้งที่ SSH ไปยังเครื่องปลายทางแล้วละครับ
****การทำ ตามขั้นตอนด้านบนจะมีผลกับคำสั่ง scp ด้วยเช่นกัน คือ จะไม่มีการถาม password ในการรับส่งไฟล์

ที่มา: http://learners.in.th/blog/mrgill/83021
หัวข้อ
How To , Linux

ความคิดเห็น

 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31