Eu criei um novo par de chaves ssh no meu sistema Windows para o meu servidor Ubuntu, que eu esperava que pudesse ser usado em outros sistemas. Eu corro ssh-keygen
no meu sistema windows, que cria um arquivo .pem
e .pub
, e usei puttygen
para converter o arquivo .pem
para o arquivo .ppk
. Eu adiciono a chave pública ao meu ~ / .ssh / authorized_keys e consigo fazer o login usando o Putty no meu sistema Windows.
Quando uso minha chave privada (.pem de .ppk) em outro sistema (por exemplo, Mac do meu vizinho), o servidor recusa minha chave privada. Eu não tenho idéia do que poderia causar esse erro e tentei várias coisas já.
O ppk tem a seguinte aparência:
PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: name
Public-Lines: 12
xxxxxx
Private-Lines: 28
xxxxxx
Private-MAC: xxxxxx
pem tem a seguinte aparência:
-----BEGIN RSA PRIVATE KEY-----
xxxxxx
-----END RSA PRIVATE KEY-----
pub tem a seguinte aparência:
ssh-rsa xxxxxx name
E a única linha que recebo no arquivo de log é a seguinte:
Mar 26 11:29:29 name-of-server sshd[4421]: Connection closed by <ip-address> port 58439 [preauth]