it-swarm-ru.tech

Как я могу изменить мою личную ключевую фразу?

У меня есть пара открытых/закрытых ключей. Закрытый ключ защищен паролем, и шифрование может быть RSA или DSA. Эти ключи вы генерируете с помощью ssh-keygen и ​​обычно хранится под ~/.ssh.

Я хотел бы изменить пароль закрытого ключа. Как мне это сделать, на стандартной оболочке Unix?

Кроме того, как я могу просто удалить пароль? Просто поменять его на пустое?

302
kch

Чтобы изменить кодовую фразу для вашего ключа 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.
[...]
392
Mike Mazur