Configurazione di un nuovo droplet Digital Ocean con chiavi SSH. Quando corro ssh-copy-id
questo è ciò che ottengo:
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.
Tuttavia, quando provo a eseguire ssh in, questo accade:
ssh user@012.345.67.89
sign_and_send_pubkey: signing failed: agent refused operation
user@012.345.67.89's password:
Dopo aver inserito la password, ho effettuato l'accesso correttamente, ma questo ovviamente vanifica lo scopo di creare la chiave SSH in primo luogo. Ho deciso di dare un'occhiata al lato server di ssh-agent ed ecco cosa ottengo:
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.
anche user / .ssh / authorized_keys contiene una voce di chiave ssh-rsa, ma find -name "keynamehere"
non restituisce nulla.