ขณะนี้ฉันกำลังใช้การเข้าสู่ระบบกุญแจคู่กับเซิร์ฟเวอร์ของฉันดังนี้:
สร้างคู่กุญแจจากแล็ปท็อปท้องถิ่นของฉัน:
me@macbook:~ $ ssh-keygen -t rsa
โอน pub key จากแล็ปท็อปไปยังเซิร์ฟเวอร์:
me@macbook:$ scp ~/.ssh/id_rsa.pub user@myserver.com:~/id_rsa.pub
ในเซิร์ฟเวอร์เพิ่ม pub key ไปยังไฟล์ authorized_keys
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
และฉันปิดการใช้งานรหัสผ่านสำหรับ ssh
ปัญหาคือกุญแจสามารถใช้เฉพาะในแล็ปท็อปของฉันเพื่อ ssh ในเซิร์ฟเวอร์ของฉันดูเหมือนว่ามันจะผูกกับแล็ปท็อป macbook ของฉัน นั่นหมายความว่าถ้าฉันอยู่กับคอมพิวเตอร์เครื่องอื่นฉันจะไม่สามารถใช้คีย์ส่วนตัวนั้นกับ ssh ได้ ในกรณีที่เลวร้ายที่สุดถ้าฉันทำแล็ปท็อปหายฉันจะถูกล็อคไม่มีทางที่จะเข้าระบบ (แก้ไขให้ฉันถ้าฉันผิดฉันสับสน)
ฉันจะทำให้คีย์ส่วนตัวสามารถใช้งานได้กับหลาย ๆ เครื่องได้อย่างไร (เช่น AWS ec2 ฉันสามารถใช้ไฟล์. pem ที่ใดก็ได้เพื่อ ssh)
ขอบคุณ
ด้านล่างคือเนื้อหาของไฟล์ authorized_keys