GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo deshabilitar la autenticación de contraseña SSH en Linux VPS

La mayoría de las personas usan la autenticación de contraseña para conectarse a sus servidores a través de la línea de comandos SSH y ni siquiera consideran que este método de autenticación puede no ser tan seguro como esperaban. Considere esto:si algún pirata informático logra recopilar su contraseña SSH, toda su información valiosa está en riesgo. Por eso, la autenticación con claves SSH es una mejor opción.

En este tutorial, aprenderá cómo deshabilitar la autenticación de contraseña para SSH en Linux VPS.

Lo que necesitarás

Antes de comenzar esta guía, necesitará lo siguiente:

  • Un servidor / VPS basado en el sistema operativo Linux en funcionamiento
  • Acceso raíz a su servidor / VPS a través de la línea de comandos SSH

Paso 1:configurar la autenticación de clave SSH en su servidor

Antes de comenzar la guía, debe tener en cuenta que si no configura otro método de autenticación de antemano y deshabilita la autenticación de contraseña de inmediato, tendrá dificultades para conectarse a su servidor.

¡Importante! Configure otra forma de autenticación antes de continuar con esta guía. Recomendamos la autenticación con clave SSH. Continúe con este tutorial solo después de configurar sus claves SSH porque es posible que no pueda acceder a su propio servidor.

Paso 2:Edición del archivo de configuración SSH

Continúe con esto solo si ha completado el Paso 1 y se conectó con éxito a su VPS usando [claves SSH] (https://www.hostinger.com/tutorials/ssh/how-to-set-up-ssh-keys porque es posible que no pueda acceder a su propio servidor.

  1. Conéctese a su servidor/VPS con credenciales raíz SSH.
  2. Abrir /etc/ssh/sshd_config archivo de configuración con un editor de texto como nano o vim a través de la línea de comandos SSH. nano /etc/ssh/sshd_config
  3. Cuando se abra el editor, debería ver una vista similar:
  4. Ahora necesitas encontrar una línea:PasswordAuthentication yes . Nano tiene una función de búsqueda para que pueda buscar esta línea presionando CTRL + W en su teclado, escriba una palabra clave de búsqueda PasswordAuthentication y haciendo clic en Entrar .
  5. El puntero debe apuntar al área necesaria.
  6. Y aquí debe cambiar PasswordAuthentication yes a PasswordAuthentication no :
  7. Para guardar los cambios y salir presione Ctrl + X , escriba Y y presiona Entrar botón.
  8. Además, debe reiniciar el SSHD servicio para aplicar los cambios. Ejecute el siguiente comando:service sshd restart

¡Y eso es todo! La autenticación de contraseña SSH se ha deshabilitado. Desde este punto, nadie podrá conectarse a su servidor / VPS usando la contraseña SSH. Solo los usuarios privilegiados que tengan sus claves SSH agregadas a su servidor podrán conectarse.

Conclusión

Ha aprendido a deshabilitar la autenticación de contraseña SSH en su servidor / VPS. Esto hace que su servidor sea mucho más seguro porque nadie podrá conectarse a su servidor a través de SSH usando una contraseña. Solo los usuarios privilegiados que utilicen claves SSH u otros métodos de autenticación avanzada podrán conectarse.


Linux
  1. Cómo administrar la contraseña de la cuenta en Linux

  2. Cómo cambiar, eliminar o deshabilitar la contraseña de usuario en Linux

  3. Cómo cambiar el puerto SSH en Linux

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

  5. Cómo deshabilitar el inicio de sesión SSH con contraseña

Cómo pasar la contraseña al comando SSH en Linux

Cómo proteger con contraseña una carpeta en Linux

Cómo deshabilitar el intercambio en Linux

cómo configurar la autenticación basada en clave SSH en Linux VPS o servidor dedicado

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

Cómo cambiar la contraseña de la cuenta raíz de Linux VPS