SSH com senha não está funcionando

1

Eu estou apenas tentando fazer um simples ssh em um VPS usando o terminal. Ele pede para eu inserir minha frase-senha três vezes e depois diz "permissão negada (chave pública)".

Eu tentei:

ssh -i [key location] [email protected]

Eu sou capaz de SFTP para o servidor no Cyberduck, e também tentei o seu comando 'Open in Terminal', que novamente só me pede a senha três vezes, em seguida, diz permissão negada.

Eu sou capaz de se conectar usando PuTTY no Windows, WinSCP e Cyberduck, então eu tenho certeza que eu tenho a chave certa e senha. O que estou perdendo aqui? Eu tenho a sensação de que é algo estúpido, mas eu simplesmente não consigo entender.

user3485269
fonte

Respostas:

3

O PuTTY está usando um formato de chave diferente do OpenSSH e o OpenSSH está falhando em relatar corretamente os erros sobre o formato desconhecido em algumas versões.

Se você quiser usar a chave PuTTY no OpenSSH, você precisa converter a chave privada para o formato OpenSSH em PuTTYGen ( conforme descrito em SO ):

  • Open PuttyGen
  • Clique em Carregar
  • Carregue sua chave privada
  • Vamos para Conversões - & gt; Exportar OpenSSH e exporte sua chave privada
  • Copie sua chave privada para ~/.ssh/id_rsa
Jakuje
fonte
Obrigado, isso fez o truque. Eu sou finalmente capaz de entrar no meu servidor do meu MacBook depois de converter a chave.
user3485269