Volver a la página principal
lunes 7 octubre 2024
14

Cómo habilitar Contraseña para SSH en Ubuntu Server

En Ubuntu Server, el acceso por SSH suele estar configurado para usar autenticación por claves públicas de manera predeterminada. Sin embargo, es posible habilitar la autenticación por contraseña para aquellos que prefieran esta opción. A continuación, te mostraré cómo habilitar el acceso por contraseña SSH en un servidor Ubuntu.

Habilitar Acceso por Contraseña para SSH

1. Editar el archivo de configuración de SSH:

Abre el archivo de configuración sshd_config con privilegios de superusuario:

sudo nano /etc/ssh/sshd_config

2. Modificar la directiva de autenticación por contraseña:

Busca las siguientes líneas y asegúrate de que estén configuradas como se indica a continuación:

PasswordAuthentication yes

Si la línea aparece comentada (precedida por #), elimina el símbolo para habilitarla. Además, asegúrate de que la línea ChallengeResponseAuthentication esté establecida en no:

ChallengeResponseAuthentication no

3. Guardar los cambios y cerrar el editor:

Una vez realizados los cambios, guarda el archivo (en nano, presiona CTRL + X, luego Y y Enter).

4. Reiniciar el servicio SSH:

Para aplicar los cambios, es necesario reiniciar el servicio SSH:

sudo systemctl restart ssh

5. Verificar la configuración:

Ahora deberías poder iniciar sesión por SSH utilizando el nombre de usuario y la contraseña que hayas definido.

Consideraciones de Seguridad

Habilitar el acceso por contraseña puede ser conveniente, pero también representa un riesgo si no se configuran medidas de seguridad adicionales, como:

  • Uso de contraseñas fuertes.
  • Configurar fail2ban o similar para bloquear intentos fallidos repetidos.
  • Deshabilitar el acceso por contraseña para el usuario root (PermitRootLogin no en el archivo sshd_config).

Referencia Oficial

Para más información, consulta la Documentación Oficial de OpenSSH.

Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer