¿Cómo agrego una contraseña a una clave privada OpenSSH que se generó sin contraseña?
Generé una clave privada OpenSSH usando PuTTYgen (y la exporté en formato OpenSSH).
¿Cómo puedo poner una contraseña a esta clave existente (sé cómo generar una nueva clave con una contraseña)?
Aceptado
Pruebe el siguiente comando:
ssh-keygen -p -f keyfile
Desde la página de manual de 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.
Ejemplo :
ssh-keygen -p -f ~/.ssh/id_rsa
Utilice la opción -p para ssh-keygen. Esto le permite cambiar la contraseña en lugar de generar una nueva clave.
Cambie la contraseña como muestra sigjuice:
ssh-keygen -p -f ~/.ssh/id_rsa
La contraseña requerida será la nueva contraseña. (Esto supone que ha agregado la clave pública ~/.ssh/id_rsa.pub
a sus archivos de claves_autorizadas). Pruebe con ssh:
ssh -i ~/.ssh/id_rsa localhost
Puede tener varias claves con diferentes nombres para diferentes usos.