การกำหนดค่า Digital Ocean droplet ใหม่ด้วยปุ่ม SSH เมื่อฉันรันssh-copy-id
นี่คือสิ่งที่ฉันได้รับ:
ssh-copy-id user@012.345.67.89
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
sign_and_send_pubkey: signing failed: agent refused operation
user@012.345.67.89's password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'user@012.345.67.89'"
and check to make sure that only the key(s) you wanted were added.
อย่างไรก็ตามเมื่อฉันพยายามที่จะ ssh แล้วสิ่งนี้จะเกิดขึ้น:
ssh user@012.345.67.89
sign_and_send_pubkey: signing failed: agent refused operation
user@012.345.67.89's password:
เมื่อป้อนรหัสผ่านฉันเข้าสู่ระบบได้ดี แต่แน่นอนว่านี่เป็นการเอาชนะจุดประสงค์ของการสร้างคีย์ SSH ตั้งแต่แรก ฉันตัดสินใจดูที่ฝั่งเซิร์ฟเวอร์ ssh-agent และนี่คือสิ่งที่ฉันได้รับ:
user@012.345.67.89:~# eval `ssh-agent -s`
Agent pid 5715
user@012.345.67.89:~# ssh-add -l
The agent has no identities.
user / .ssh / authority_keys มีรายการคีย์ ssh-rsa เช่นกัน แต่find -name "keynamehere"
ไม่ส่งคืนอะไรเลย