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





Email Blog Entry