GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cambiar el puerto SSH en el sistema Linux Ubuntu 20.04:¿el mejor método?

De forma predeterminada, se sabe que el protocolo SSH escucha el puerto 22. Si bien está perfectamente bien, en un sentido de seguridad, se recomienda cambiar el puerto predeterminado a otro puerto. Esto minimiza en gran medida los riesgos de que los piratas informáticos lancen ataques automatizados de fuerza bruta mediante SSH.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas SSH del Sistema relacionadas.

En este contexto, veremos cómo puede cambiar el puerto SSH predeterminado a otra cosa en el sistema Ubuntu Linux.


¿Cómo cambiar el puerto SSH en el sistema operativo Ubuntu?

Para comenzar, asegúrese de tener también un cliente SSH (como Putty) o incluso un sistema cliente Linux para establecer la conexión al servidor utilizando el nuevo puerto. Luego, con un usuario privilegiado sudo, siga los pasos a continuación.


1. Compruebe si SSH se está ejecutando en el puerto predeterminado

En primer lugar, debemos verificar que el servicio SSH se esté ejecutando en el servidor. Para lograr esto, ejecute el siguiente comando:

$ sudo systemctl status ssh

El resultado es una confirmación de que el servicio SSH está activo. Avancemos aún más y asegurémonos de que se está ejecutando en el puerto predeterminado. Ejecute el siguiente comando netstat:

$ sudo netstat -pnltu | grep 22


2. Seleccione un puerto y configure SSH

Como sabrá, los puertos TCP van del puerto 0 al 65535. Sin embargo, los puertos del 0 al 1024 se consideran puertos privilegiados designados para servicios especiales como HTTP (Puerto 80), FTP (21) y SMTP (25) para menciona solo algunos.

Para evitar cualquier conflicto con los puertos privilegiados, elegiremos un puerto que esté por encima del puerto 1024. En este ejemplo, hemos elegido cambiar el puerto predeterminado al puerto 5466. Para habilitar esto, modificaremos /etc/ssh/sshd_config Archivo de configuración SSH:

$ sudo vim /etc/ssh/sshd_config

Localiza la línea que comienza con #Puerto 22.

Luego, descomente y especifique el número de puerto.

A continuación, guarde los cambios realizados y salga del archivo de configuración. Para que los cambios persistan, reinicie el servicio SSH:

$ sudo systemctl restart ssh

Para verificar que SSH está escuchando el puerto recién configurado, ejecute:

$ sudo netstat -pnltu | grep 5466


3. Permita el nuevo puerto SSH en el firewall UFW

Si el firewall UFW está habilitado, asegúrese de abrir el puerto configurado como se muestra a continuación:

$ sudo ufw allow 5466/tcp
$ sudo ufw reload

Para CentOS/RHEL, abra el puerto de la siguiente manera:

$ sudo firewall-cmd --add-port=5466/tcp --add-zone=public --permanent
$ sudo firewall-cmd --reload

En este punto, puede acceder de forma remota al servidor.


4. Iniciar sesión con el nuevo puerto

Para iniciar sesión en el servidor, diríjase al cliente SSH. Especifique el número de puerto con la opción -p seguida del puerto SSH y la identidad del servidor remoto:

$ ssh -p 5466 [email protected]

Como era de esperar, se le pedirá que proporcione la contraseña, después de lo cual se le otorgará acceso al servidor remoto.



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

  2. Cambiar el puerto SSH en el sistema Linux Ubuntu 20.04:¿el mejor método?

  3. Instalar Django en Ubuntu 20.04 - ¿El mejor método?

  4. Instalar Gradle en Ubuntu 20.04 - ¿El mejor método?

  5. Habilitar SSH en CentOS 8:¿el mejor método?

Ubuntu vs Linux Mint:cuál es mejor

Cómo cambiar el puerto SSH en Ubuntu

Las 10 mejores distribuciones de Linux basadas en Ubuntu

Cómo cambiar el puerto SSH en Linux:una guía fácil

Cambia tu puerto SSH en Ubuntu y Debian

¿Cómo cambiar el puerto SSH en Ubuntu?