Ключ SSH відмовляється, коли в інших системах


0

Я створив новий ключ ssh у своїй системі Windows для мого сервера Ubuntu, який я сподівався використовувати в інших системах. Я працюю ssh-keygenна своїй системі Windows, яка створює файл .pemі .pubфайл, і використовується puttygenдля перетворення .pemфайлу у .ppkфайл. Я додаю відкритий ключ до моїх ~ / .ssh / санкціонованих_кісів і можу увійти, використовуючи Putty в своїй системі Windows.

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

ppk виглядає так:

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]

Покажіть нам файли журналу використання вашого приватного ключа на обох машинах.
Мартін Прикрил

Файл PEM, створений програмою putty, потрібно експортувати, щоб мати можливість використовувати його на машині Linux - використовувана шпаклівка формату не відповідає формату, необхідному на машині Linux.
djsmiley2k

1
Крім того, дозволи повинні бути правильними, як тільки ви скопіювали їх у правильний каталог.
djsmiley2k

@ djsmiley2k PuTTY використовує PPK, а не PEM. Хоча ОП справді має бути більш чітким ППК: "за допомогою puttygen я створюю .ppk файл" неоднозначний. Я припускаю, що PuTTYgen використовувався для перетворення PEM в PPK, а не для створення нового ключа PPK. - ОП, будь ласка, дайте зрозуміти.
Мартін Прикрил

@MartinPrikryl Я додав висновок журналу.
Dendrobates
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.