Como ssh com chave privada de outro sistema linux?

1

Eu efetuo login no meu servidor (server1) com usuário, senha e chave privada: key.ppk .

Eu quero ssh de server2 para server1. Então eu faço o seguinte:

ssh -i /srv/key.ppk [email protected]

Quando XX.XX.XXX.XXX é o IP de server1 .

Isso me dá a seguinte declaração:

Enter passphrase for key 

onde eu errei? É a chave certa que devo colocar?

    
por Or Smith 30.07.2014 / 18:00

1 resposta

0

Você está pedindo a frase secreta da sua chave privada, não a senha da sua conta. Normalmente, o arquivo que contém uma chave privada é criptografado com uma frase secreta, de modo que, se alguém obtiver acesso ao seu disco rígido ou aos seus backups, eles não poderão usar a chave. Você precisa inserir a frase secreta para descriptografar a chave privada. Se você não estiver preocupado em perder sua chave dessa maneira, poderá definir uma frase secreta vazia, para que a chave privada não seja criptografada.

Observe que .ppk é a extensão padrão para os arquivos de chave privada do PuTTY; Os arquivos-chave do OpenSSH normalmente têm a extensão .id_rsa ou .id_dsa ou .id_ecdsa . As chaves OpenSSH e PuTTY são compatíveis, mas usam formatos de arquivo diferentes. Se você tiver um arquivo de chave privada PuTTY, precisará exportá-lo para o formato OpenSSH com o utilitário PuTTYgen.

    
por 31.07.2014 / 02:39