Por Adarsh Sojitra el 24 de junio de 2019

SSH significa Secure Shell, Es un protocolo mediante el cual se puede conectar a su servidor a través de la terminal o putty. En los sistemas operativos basados en Linux, El puerto SSH por defecto es el 22. Pero la buena noticia es que podemos cambiar el puerto SSH en Ubuntu para evitar recibir ataques de inicio de sesión no deseados por los bots que atacan en los puertos predeterminados.

No es que podamos detener completamente cualquier tipo de ataque sólo cambiando el puerto SSH, pero proporciona cierto nivel de seguridad. Así que, vamos a empezar con el tutorial. En este tutorial, vamos a actualizar el puerto SSH de 22 a 2020 en un servidor de Ubuntu 16.04.

Pero usted puede seleccionar cualquier número para el puerto de 1 a 65535, sólo asegúrese de que no hay otro servicio que se ejecuta en el mismo puerto. Si quiere verificar que no hay ningún servicio ejecutándose en el puerto deseado, ejecute el siguiente comando.

lsof -i :PORT -S

No olvide sustituir el PORT por el número de puerto que desee. Después de ejecutar el comando, si usted no ve ninguna salida, puede utilizar el número de puerto para el servicio SSH.

Ahora, vamos a empezar con el tutorial real.

Cambiar el puerto SSH en Ubuntu

Es una tarea muy fácil de cambiar el puerto para el servicio SSH en Ubuntu. Sólo tenemos que cambiar el número de puerto en nuestro archivo de configuración SSH. El archivo de configuración SSH se encuentra en /etc/ssh/sshd_config .

Para abrir el archivo en modo de edición, ejecute el siguiente comando. Pero asegúrese de que tiene privilegios sudo o está ejecutando el comando como usuario root.

sudo nano /etc/ssh/sshd_config

En la parte superior del archivo, verá una directiva de Puerto con valor 22. Lo que significa que el servicio SSH está escuchando el puerto número 22 en este momento. Ahora, reemplazaremos el 22 y estableceremos el número de puerto deseado. En este caso, la línea actualizada debería ser así.

Puerto 2020

Una vez hecho esto, presione CTRL+X seguido de Y seguido de Enter para guardar el archivo. Ahora, ejecute el siguiente comando para reiniciar el servicio SSH. Es necesario para actualizar la configuración y hacer que SSH escuche en el nuevo puerto.

sudo service ssh restart

Tenga en cuenta que si está utilizando algún tipo de firewall, permita las conexiones entrantes en el puerto SSH deseado antes de desconectarse con el servidor. De lo contrario, SSH no escuchará en el puerto número 22 y el servidor no aceptará conexiones en el puerto deseado.

¡Felicidades! Ahora puede conectarse a su servidor usando SSH en un puerto no predeterminado. Ahora, si desea conectarse a su servidor a través de SSH en un puerto no predeterminado, aquí es el comando que puede utilizar.

ssh user@hostname -pPORT

No se olvide de actualizar el usuario, nombre de host y el puerto mientras se utiliza este comando. Por lo tanto, esto es cómo se puede cambiar el puerto SSH en Ubuntu.