GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear una frase de contraseña de clave SSH en Linux

SSH Las claves se usan comúnmente sin una frase de contraseña. Esto es especialmente cierto cuando se automatizan tareas porque no se espera que haya humanos disponibles para escribir la frase de contraseña. No obstante, el uso de SSH Se recomiendan frases de contraseña clave para usuarios interactivos. Esto agregará una capa adicional de seguridad en caso de que la clave privada sea robada o revelada accidentalmente.

Lectura relacionada :Cómo deshabilitar el inicio de sesión SSH para un usuario específico en Linux

En esta guía, describiremos cómo crear un SSH clave con una frase de contraseña usando ssh-keygen utilidad en Linux. También le mostraremos cómo agregar y cambiar una frase de contraseña para una clave SSH existente.

Cree una clave SSH con una frase de contraseña

Puede usar el ssh-keygen utilidad en Linux u otros sistemas similares a Unix para crear una clave SSH con una frase de contraseña de la siguiente manera.

$ ssh-keygen

En primer lugar, se le pedirá que elija una ubicación para guardar su clave privada. La ubicación predeterminada es .ssh directorio oculto en su directorio de inicio. Puede presionar la tecla Intro para aceptar la ubicación predeterminada o especificar una ubicación diferente.

Después de eso, se le pedirá que ingrese una frase de contraseña para su nueva clave SSH.

Agregar una frase de contraseña para una clave SSH existente

Para agregar una frase de contraseña a una clave SSH existente que aún no tiene una, ejecute el siguiente comando.

$ ssh-keygen -p

El primer mensaje requiere que proporcione la ruta del archivo donde se almacena la clave SSH. Si el archivo de clave SSH está almacenado en la ubicación predeterminada, presione la tecla Intro para continuar. De lo contrario, escriba la ruta del archivo correspondiente.

A partir de entonces, se le pedirá que ingrese una nueva frase de contraseña.

Cambiar la frase de contraseña de una clave SSH existente

Ejecute el siguiente comando para cambiar la contraseña de una clave SSH existente.

$ ssh-keygen -p

Después de especificar la ubicación de la clave SSH, deberá ingresar la frase de contraseña anterior para la clave SSH. Sin la frase de contraseña anterior, es posible que no pueda cambiar la frase de contraseña de la clave SSH.

Eliminar la frase de contraseña de una clave SSH existente

Es posible que ya lo hayas notado, pero el -p La opción del comando ssh-keygen también le permite eliminar la contraseña de una clave SSH existente presionando Intro en el teclado.

Por supuesto, debe proporcionar la frase de contraseña anterior antes de que se le permita eliminarla. Si no recuerda la frase de contraseña anterior, no podrá eliminar la frase de contraseña de la clave SSH. Es posible que deba generar un nuevo par de claves SSH en ese caso.

Conclusión

En este artículo, describimos cómo crear y cambiar frases de contraseña de clave SSH. Cada vez que se use una clave SSH protegida, se requerirá una frase de contraseña para la autorización. Esto es muy recomendable para proteger su clave SSH del uso no autorizado en caso de que caiga en las manos equivocadas.


Linux
  1. Cómo cambiar el puerto SSH en Linux

  2. Cómo crear un script de un comando de Linux

  3. Cómo configurar la autenticación basada en clave SSH en Linux

  4. Cómo crear un paquete RPM de Linux

  5. ¿Cómo se crea una clave ssh para otro usuario?

Cómo crear un alias SSH en Linux

Cómo crear un alias en Linux

Cómo configurar la clave pública y privada SSH en Linux

Cómo configurar claves SSH en Debian 11 Linux

¿Cómo generar y usar la clave SSH en el sistema Linux?

Cómo deshabilitar la verificación de clave de host SSH en Linux