Как изменить алгоритм шифрования файла закрытого ключа с помощью OpenSSH 5.3

С помощью ssh-keygen, Мне нужно создать файл закрытого ключа SSH, где алгоритм шифрования, используемый при использовании парольной фразы, - AES-128 с режимом CBC.

Я знаю, что это значение по умолчанию для OpenSSH >= 5.4 в соответствии с заметки где они говорят:

пароль-защищенный протокол SSH 2 закрытые ключи защищены
с AES-128 вместо 3DES. Это применяется к вновь сгенерированным ключам
а также ключи, которые reencrypted (например, изменение их
парольная фраза.)

однако мое требование-использовать этот алгоритм шифрования с OpenSSH 5.3p1 (я не могу изменить версию OpenSSH).

Как я могу изменить алгоритм шифрования на AES-128 без обновления до OpenSSH 5.4 или новее?

14
задан JakeGould
10.03.2023 5:29 Количество просмотров материала 2831
Распечатать страницу

1 ответ

ssh-keygen не имеет параметров для указания шифрования парольной фразы, так что вы не можете просто сделать старый ssh-keygen ведите себя как новая версия, изменяя файл конфигурации или давая ему опцию, но вы можете использовать OpenSSL для создания или преобразования ключей.

преобразование

предполагая, что ваш ключ RSA

openssl rsa -aes128 -in <3des_protected> -out <aes128_protected>

преобразует 3des_protected введите AES128. Он запросит парольную фразу три раза: один раз для чтения старого ключа, два раза чтобы установить новый.

создание

создать приватную часть

openssl genrsa -aes128 -out <newkey>

затем измените его разрешение, чтобы ssh не жаловался с chmod 600 <newkey>

открытый ключ затем извлекается из закрытого, выдавая

ssh-keygen -e -f newkey > newkey.pub
7
отвечен David Costa 2023-03-11 13:17

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

encryption
linux
openssh
security
ssh
Вверх