Como SSH para um servidor remoto usando uma chave privada no Linux?

4

Eu tenho tentado se conectar a um servidor remoto usando meu arquivo de chave privada do terminal, mas parece que não funciona. Eu não entendo porque. Aqui está como eu faço:

$ ssh -i private.ppk [email protected]
Enter passphrase for key 'private.ppk':
Enter passphrase for key 'private.ppk':
Enter passphrase for key 'private.ppk':
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

Meu arquivo de chave privada tem o modo 600. Eu sou capaz de usar PuTTY na minha caixa Linux para se conectar com este arquivo de chave privada. Qual pode ser o problema?

    
por Fokwa Best 05.02.2016 / 17:22

2 respostas

11

Esta é uma chave de massa. Não funcionará com clientes * nix ssh . Você precisa usar PuTTYgen ou software similar para converter sua chave em formato openssh.

    
por 05.02.2016 / 17:29
8

openssh e PuTTY estão usando tipos de chave diferentes (mas você pode converter entre eles). No PuTTYgen, você precisa ir para Conversions->Export OpenSSH , exportar sua chave privada e armazená-la como id_rsa .

Mais em SO ou SU .

    
por 05.02.2016 / 17:43