A pista é o múltiplo key_load_public: No such file or directory
. Você não tem chaves geradas, enquanto o servidor está esperando por elas.
Use ssh-keygen
para criar suas chaves e tente novamente. Basta invocar ssh-keygen
, pois o usuário emarguli
criará uma chave RSA para você, e isso deve ajudá-lo.
Para obter mais opções, leia a página homem .
Depois de criar as chaves, você precisa carregar a chave pública no servidor remoto para que confie na chave privada que você tem no cliente. Normalmente, isso pode ser feito usando o comando ssh-copy-id
:
$ ssh-copy-id <user>@<server>
mas como você está se conectando ao seu computador local, você pode simplesmente anexar a chave pública RSA ~/.ssh/id_rsa.pub
a suas chaves autorizadas arquivo ~/.ssh/authorized_keys
:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
Por fim, certifique-se de que as permissões deste último arquivo estejam corretas. Ele só deve poder ser gravado por seu proprietário:
chown 0640 ~/.ssh/authorized_keys