«Экспорт OpenSSH ключ» Окна PuTTYgen в делает зашифровать ключ 3DES-CBC. Если кодовая фраза не пуста, выходной файл говорит так:
----- НАЧАТЬ RSA ЧАСТНЫЙ КЛЮЧ ----- Proc-Type: 4, зашифрованный DEK-Info: DES-EDE3-CBC, 157A04D5AE43F45B NiGUXnTOhATzg4dGvyXs8rzetF7KpplJJIKrZvQunXuVcZhVS + NTpnTgwJb + zOCm ...
Я проверял это на разных версиях за последние 4 года. Если пароль пуст, я даже получаю «Вы уверены?» незамедлительный.
Linux puttygen
также всегда использует одну и ту же фразу-пароль при конвертации.
Для ключей RSA и DSA OpenSSH использует тот же формат «сырых» ключей, что и OpenSSL. Поэтому, если 3DES-CBC недостаточно, вы можете использовать openssl
инструмент командной строки для их повторного шифрования:
openssl rsa -aes-128-cbc < old.key > new.key
В Unix, конечно, ssh-keygen
лучше OpenSSH :
ssh-keygen -p -f old.key