Я создал новую пару ключей 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]