Respuesta corta:
$ ssh-keygen -p
Esto le pedirá que ingrese la ubicación del archivo de claves, la frase de contraseña anterior y la frase de contraseña nueva (que puede dejarse en blanco para que no tenga frase de contraseña).
Si desea hacerlo todo en una línea sin indicaciones, haga lo siguiente:
$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
Importante: Tenga en cuenta que al ejecutar comandos, generalmente se registrarán en su ~/.bash_history
archivo (o similar) en texto sin formato, incluidos todos los argumentos proporcionados (es decir, las frases de contraseña en este caso). Por lo tanto, se recomienda que use la primera opción a menos que tenga una razón específica para hacer lo contrario.
Sin embargo, tenga en cuenta que todavía puede usar -f keyfile
sin tener que especificar -P
ni -N
, y que el archivo de claves está predeterminado ~/.ssh/id_rsa
, por lo que en muchos casos, ni siquiera es necesario.
Es posible que desee considerar el uso de ssh-agent, que puede almacenar en caché la frase de contraseña durante un tiempo. Las últimas versiones de gpg-agent también admiten el protocolo que utiliza ssh-agent.