В Windows мне нужно использовать ключ (RSA-2), сгенерированный из puttygen в программном обеспечении "SSH Secure Shell" v.3.2.9. У программного обеспечения есть опция импорта ключей, и он запрашивает файл .pub. Я попытался импортировать файл .pub (экспортированный как openssh из puttygen), но у него возникли проблемы с его открытием. Я также пытался указать его на экспортированный закрытый ключ, но это тот же результат

1 ответ1

1

SSH использует id_rsa и id_rsa.pub (закрытый и открытый ключи соответственно). Не все реализации ssh действительно совместимы при чтении ключей друг друга, верно? Это где дополнительный шаг может быть полезным. На сервере Solaris 10, к которому я подключаюсь, моя пара ключей находится в моем каталоге .ssh .

Первоначально файл скопировал их на мой Windows-бокс и импортировал в SecureSHell 3.2.9, но когда я попытался их использовать, у меня возникли те же жалобы, что я не смог прочитать / загрузить файл ключа. Вернувшись на свою машину Solaris, я запустил ssh-keygen -e -f id_rsa.pub > exportkey.pub , скопировал это в Windows и попытался импортировать с SecureSHell. Наконец, я сказал SecureSHell удалить все ключи, с которыми я работал, и создать новый ключ RSA. Затем я экспортировал и загрузил этот ключ обратно в свою коробку Solaris. Я не уделял достаточно пристального внимания, поскольку он создал каталог .ssh2 с файлом авторизации, содержащим указатель на имя открытого ключа и, конечно, сам открытый ключ.

В окне Solaris я выполнил команду ssh-keygen -i -f .ssh2/pubkey.pub >> .ssh/authorized_keys . Теперь я могу войти в систему Solaris из puTTY или SecureSHell без пароля.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .