Puttygen экспортирует закрытые ключи в кодировке DES, что приводит к тому, что некоторые программы (например, OpenSSH в Ubuntu) игнорируют ключ и запрашивают пароль.
Для использования PuTTY .ppk key в linuxOpenSSH, сначала экспортируйте ключ:
- Запустите puttygen
- Файл -> Loadprivate key
- Преобразования -> Экспорт ключа OpenSSH ( private.key в этом примере)
Теперь на компьютере linux повторно зашифруйте ключ с помощью команды смены ключевой фразы:
ssh-keygen -pf private.key
Введите одну и ту же фразу-пароль 3 раза (старый, новый(новый), чтобы фактически не изменять его.
Теперь вы можете проверить файл ключа, который DEK-Info:
изменился с чего-то вроде DES-EDE3-CBC,F1785C4B846C781F
на AES-128-CBC,916627D6328608175FA4545928372EA3
.
Клиентское приложение не должно запрашиватьВы больше за пароль.