Рейтинг:2

Использование закрытого ключа PuTTY из Windows в Linux

флаг cn

Я сгенерировал два ключа на PuTTY: открытый и закрытый. Используя это программное обеспечение в Windows, я могу подключиться к серверу как обычно.

Затем я попытался скопировать эти файлы на свою машину с Ubuntu (21.04) и вошел в систему, загрузив закрытый ключ (откройте замазку, напишите пользователь@имя хоста а затем загрузите закрытый ключ в SSH>Auth), но сервер не может подключиться, так как эта ошибка говорит:

Не удалось загрузить файл ключа «~/private_key.ppk» (слишком новый формат ключа PuTTY). 

И появляется всплывающее окно, говорящее:

Поддерживаемые методы аутентификации недоступны (сервер отправил: открытый ключ)

Итак, как предполагает первая ошибка, после преобразования закрытого ключа в формат openssh PEM через PuTTYgen и последующей загрузки этого файла в SSH/Auth сообщение «Нет поддержки» остается до:

Невозможно использовать файл ключа «~/private_key_openssh» (закрытый ключ OpenSSH SSH-2 (старый формат PEM)).

Есть ли способ использовать эти ключи в Ubuntu? Может через опенсш?

Некоторая информация, которая будет полезна:

  • Новая установленная версия Ubuntu
  • замазка 0,74

Вывод при попытке с ssh -i ~/.ssh/private_key.ppk пользователь@имя хоста

Загрузить ключ "~/.ssh/private_key.ppk": неверный формат user@hostname: Отказано в доступе (открытый ключ).

флаг ru
В Windows экспортируйте свой PPK в puttygen в формат OpenSSH privkey и скопируйте информацию о публичном ключе из окна. Версия PuTTY и PuTTYgen для Ubuntu может быть «слишком старой», если вы используете последнюю версию PuTTY из апстрима, и поэтому вам нужно выполнить экспорт в Windows, а затем скопировать свои ключи в Ubuntu.
Рейтинг:0
флаг cn

Соединение достигнуто!

Как предложил Томас Уорд, загрузив файл private_key в PuTTYgen в Windows и скопировав открытый ключ в авторизованные ключи файл работал как первый шаг.

Кроме того, экспорт файла private_key в формате openssh, первый вариант, в файл private_OpenSSH, а затем перемещение его в каталог ~/.ssh для изменения разрешений с помощью:

chmod 400 private_OpenSSH

Позволил мне, наконец, связаться с:

ssh -i ~/private_OpenSSH пользователь@имя хоста

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.