Я создал закрытый ключ OpenSSH, используя puttygen (и экспортировал его в формате OpenSSH). Как я могу поместить пароль на этот существующий ключ (я знаю, как сгенерировать новый ключ с паролем)?
Как добавить пароль к закрытому ключу OpenSSH, который был сгенерирован без пароля?
Ответ 1
Попробуйте выполнить команду ssh-keygen -p -f keyfile
На странице man ssh-keygen
-p Requests changing the passphrase of a private key file instead of
creating a new private key. The program will prompt for the file
containing the private key, for the old passphrase, and twice for
the new passphrase.
-f filename
Specifies the filename of the key file.
Пример:
ssh-keygen -p -f ~/.ssh/id_rsa
Ответ 2
Используйте параметр -p для ssh-keygen. Это позволяет вам изменить пароль, а не генерировать новый ключ.
Измените пароль, как показывает sigjuice:
ssh-keygen -p -f ~/.ssh/id_rsa
Необходимым паролем будет новый пароль. (Предполагается, что вы добавили открытый ключ ~/.ssh/id_rsa.pub
к файлам authorized_keys.) Тест с помощью ssh:
ssh -i ~/.ssh/id_rsa localhost
У вас может быть несколько ключей с разными именами для разных целей.