tente o comando
ssh-copy-id user@machine
deve copiar sua chave automaticamente.
No servidor A: eu fiz os seguintes passos:
ssh-keygen –t rsa
cd /.ssh
cp id_rsa.pub authorized_keys
Em seguida, no Servidor B: criei o diretório .ssh e carreguei as authorized_keys do Servidor A
Eu tentei fazer o login do Servidor A para o Servidor B, mas o sistema ainda está me solicitando a digitar a senha.
Alguém pode aconselhar? Abaixo está a saída que recebi ao usar o seguinte comando:
ssh -v -o PreferredAuthentications=publickey user@host
debug1: Next authentication method: publickey
debug1: Trying private key: /export/home/user/.ssh/identity
debug1: Trying public key: /export/home/user/.ssh/id_rsa
debug1: Authentications that can continue: gssapi-keyex,gssapi-with-mic,publicke
y,password,keyboard-interactive
debug1: Trying private key: /export/home/user/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (gssapi-keyex,gssapi-with-mic,publickey,password,keyboard-interactive).
tente o comando
ssh-copy-id user@machine
deve copiar sua chave automaticamente.
Verifique as permissões do arquivo authorized_keys no servidor B. Deve ser no máximo 644. Verifique se as permissões no diretório .ssh devem ser 700. Verifique se o arquivo authorized_keys pertence à conta que está sendo conectada para efetuar login.
Tags ssh