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] user@xxx.xxx.xxx

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.

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

Obrigado, isso fez o truque. Eu sou finalmente capaz de entrar no meu servidor do meu MacBook depois de converter a chave.
user3485269
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.