Я создал новую пару ключей ssh в своей системе Windows для своего сервера Ubuntu, которую, как я надеялся, можно было использовать в других системах. Я бегу ssh-keygen на моей системе окон, что создает .pem и .pub файл, и используется puttygen для преобразования файла .pem в .ppk , . Я добавляю открытый ключ в мои ~/.ssh/authorized_keys и могу войти, используя Putty в моей системе Windows.

Когда я использую свой закрытый ключ (либо .pem из .ppk) в другой системе (например, Mac моего соседа), сервер отказывается от моего закрытого ключа. Я понятия не имею, что может вызвать эту ошибку, и уже пробовал несколько вещей.

ППК выглядит следующим образом:

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: name
Public-Lines: 12
xxxxxx
Private-Lines: 28
xxxxxx
Private-MAC: xxxxxx

Pem выглядит следующим образом:

-----BEGIN RSA PRIVATE KEY-----
xxxxxx
-----END RSA PRIVATE KEY-----

Паб выглядит следующим образом:

ssh-rsa xxxxxx name

И единственная строка, которую я получаю в файле журнала:

Mar 26 11:29:29 name-of-server sshd[4421]: Connection closed by <ip-address> port 58439 [preauth]

0