มีเพื่อนถามเข้ามาว่า
คือผมมีprivate keyที่ใช้เข้าserverอยู่แล้วผมต้องทำยังไงถึงจะใช้windows terminalหรือตัวอื่นๆเข้าserverได้ ตอนนี้puttyเข้าได้แล้วหาวิธีของตัวอื่นๆอยู่
ในเคสนี้อย่างแรกคือ ต้องแปลงไฟล์ของ private key ที่เป็น .ppk เป็นในรูปแบบ OpenSSH key เสียก่อน โดยเปิดไฟล์ private key ด้วย PuTTY Key Generator แล้วเลีอก Conversions -> Export OpenSSH Key (force to new file format)
จากนั้นก็ทำการ Save ให้เรียบร้อย แนะนำว่าให้อยู่ใน C:\User\Foo\privatekey เพื่อง่ายในการใช้งานต่อไป
ทีนี้เราก็เริ่มใช้งาน Windows Terminal โดยพิมพ์ SSH ดังนี้
ssh foo@example.com -i .\privatekey
ก็เป็นอันเสร็จเรียบร้อย แต่ไหน ๆ ก็ไหน ๆ แล้ว ขอเพื่ม parameter ที่น่าสนใจของ SSH
- -i สำหรับไฟล์ private key ที่ต้องการ login
- -l สำหรับเลือก username ที่ต้องการ login
- -p สำหรับเลือก port ที่ต้องการ login