Открытый ключ SSH не работает - Поддерживаемые методы аутентификации недоступны

I ' Не удалось подключиться к серверу

enter image description here

Я подумал, может быть, я неправильно добавил открытый ключ в ~ / .ssh / authorised_keys на сервере.

Она прислала мне такой открытый ключ, который называется mags_public_key

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "mags-key-20140819"
AAAAB3N????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????
????x?????????????????????????????BKCx1M1S/Mhh3MHw==
---- END SSH2 PUBLIC KEY ----

Что странно, поскольку я не привык к комментариям в открытых ключах или переносах строк? Мы пробовали использовать ее открытый ключ без комментариев и разрывов строк. Я добавил его в ~ / .ssh / authorised_keys вот так:

ssh-rsa AAAAB/??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????3cXMJMA8zT
AAAAB3N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????BKCx1M1S/Mhh3MHw==

Это также странно, так как он не начинается с ssh-rsa , также ее закрытый ключ называется mags_private.ppk , я думаю, это потому, что она использует окна и шпатлевку. Я привык добавлять ключи, которые называются id_rsa.pub

У них проблема с ее открытым ключом или мне нужно что-то добавить в файл authorised_keys. Другие разработчики могли использовать ssh раньше, но у них был id_rsa.pub .

0
задан 1 August 2016 в 20:49
1 ответ

Самый безопасный способ конвертировать в формат openssh без опечатки - открыть ей свой закрытый ключ в графической утилите PuTTY "puttygen". В верхней части диалогового окна должно быть текстовое поле с надписью «Открытый ключ для вставки в файл authorized_keys OpenSSH», которое делает именно то, что написано.

В качестве альтернативы в вашей системе используйте параметр ssh-keygen import

$ ssh-keygen -i -f file_to_convert > output
2
ответ дан 4 December 2019 в 13:39

Теги

Похожие вопросы