ฉันกำลังทำตามคู่มือมหาสมุทรดิจิทัลเกี่ยวกับ Ansible ซึ่งเกี่ยวข้องกับการตั้งค่าคีย์ ssh บนโฮสต์ที่ฉันจะใช้: https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-20-04
โฮสต์ Ansible ของฉันคือการตั้งค่า WSL Ubuntu ในเครื่องของฉัน และไคลเอ็นต์ของฉันคือเซิร์ฟเวอร์ AWS
ฉันเริ่มขั้นตอนที่ 1 และสร้างคีย์ rsa myfirstkey.pub จากนั้นฉันก็วิ่ง:
sudo ssh-copy-id -i ~/.ssh/myfirstkey.pub ~/.ssh/myhostkeyforaws.pub ec2-user@myfirsthost
แต่ฉันยังคงเห็นข้อผิดพลาดนี้:
my_user@DESKTOP:~/.ssh$ sudo ssh-copy-id -i ~/.ssh/myhostkeyforaws ec2-user@myfirsthost
/usr/bin/ssh-copy-id: ข้อมูล: แหล่งที่มาของคีย์ที่จะติดตั้ง: "/home/my_user/.ssh/myhostkeyforaws.pub"
/usr/bin/ssh-copy-id: INFO: พยายามเข้าสู่ระบบด้วยคีย์ใหม่เพื่อกรองสิ่งที่ติดตั้งไว้แล้ว
/usr/bin/ssh-copy-id: INFO: เหลือ 1 คีย์ที่ต้องติดตั้ง -- หากคุณได้รับพร้อมท์ตอนนี้ ให้ติดตั้งคีย์ใหม่
ec2-user@myfirsthost: การอนุญาตถูกปฏิเสธ (publickey, gssapi-keyex, gssapi-with-mic)
ฉันผ่านคำแนะนำช่วยเหลือมากมายและฉันไม่สามารถเข้าใจได้ว่าฉันทำอะไรผิด ฉันจะเพิ่มคีย์ ssh ให้กับอินสแตนซ์ amazon ec2 ได้อย่างไร