Primeiro, é a chave privada que terá a frase secreta. Isso valida contra a chave pública armazenada no servidor remoto.
O melhor é que você está tentando usar um formato de chave de putty private key ( ppk
) com o openssh, isso não funciona .... O PuTTYgen tem uma opção de exportação para o openssh, se este for o caso.
ssh-rsa AAAAB3NzaC1y...... etc
Eu também suponho que o servidor para o qual você está tentando ssh tem sua chave pública armazenada corretamente no arquivo de chaves autorizado (em ~/.ssh/authorized_keys
geralmente).
Outro palpite é que a chave correta não está selecionada. Algumas coisas que eu tentaria são:
Redefinindo a senha com as teclas ssh-keygen
, assim ...
$ ssh-keygen -f ~/.ec2/key.ppk -p
Isso confirmará se, de fato, sua chave já possui (ou não) uma frase-senha.
Em segundo lugar, tentei conectar usando uma saída detalhada, especificando sua chave pública explicitamente como saída:
$ ssh host -i ~/.ec2/key.ppk -vvv
Isso lhe dará mais uma ideia do que está acontecendo.