У меня есть пара открытых/закрытых ключей. Закрытый ключ защищен паролем, и шифрование может быть RSA или DSA. Эти ключи вы генерируете с помощью ssh-keygen
и обычно хранится под ~/.ssh
.
Я хотел бы изменить пароль закрытого ключа. Как мне это сделать, на стандартной оболочке Unix?
Кроме того, как я могу просто удалить пароль? Просто поменять его на пустое?
Чтобы изменить кодовую фразу для вашего ключа DSA по умолчанию:
$ ssh-keygen -p -f ~/.ssh/id_dsa
затем укажите ваши старые и новые парольные фразы (дважды) в командной строке. (Используйте ~/.ssh/id_rsa
если у вас есть ключ RSA.)
Подробнее от man ssh-keygen
:
[...]
SYNOPSIS
ssh-keygen [-q] [-b bits] -t type [-N new_passphrase] [-C comment]
[-f output_keyfile]
ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
[...]
-f filename
Specifies the filename of the key file.
[...]
-N new_passphrase
Provides the new passphrase.
-P passphrase
Provides the (old) passphrase.
-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.
[...]