Este artículo demuestra cómo cambiar el puerto SSH predeterminado en un servidor que utiliza el sistema operativo Linux® Ubuntu®.
Editar el archivo de configuración del demonio SSH
Realice los siguientes pasos para editar el archivo de configuración:
-
Ejecute el siguiente comando para abrir sshd_config archivo:
root@server-02:~# vi /etc/ssh/sshd_config
-
Utilice las teclas de flecha para desplazarse por el archivo hasta que localice el siguiente texto:
#Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress ::
-
Mueva el cursor a la línea debajo del #Puerto 22 línea y presione la i tecla para ingresar al modo de inserción .
-
Pulsa Intro para insertar una nueva línea e ingresar Puerto
. Port 2021
es el nuevo puerto SSH en el siguiente ejemplo:#Port 22 Port 2021 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress ::
-
Presiona Esc tecla para salir del modo de inserción e ingresa :wq para guardar los cambios y cerrar el archivo.
Reiniciar demonio SSH
Para reiniciar el demonio SSH y completar el enlace al puerto recién especificado, ejecute el siguiente comando:
root@server-02:~# systemctl restart ssh
Verificar el enlace al nuevo puerto
Ejecute el siguiente comando para verificar el enlace:
root@server-02:~# ss -tlpn| grep ssh
LISTEN 0 128 0.0.0.0:2021 0.0.0.0:* users:(("sshd",pid=4227,fd=3))
LISTEN 0 128 [::]:2021 [::]:* users:(("sshd",pid=4227,fd=4))
root@server-02:~# netstat -tlpn| grep ssh
tcp 0 0 0.0.0.0:2021 0.0.0.0:* LISTEN 4227/sshd: /usr/sbi
tcp6 0 0 :::2021 :::* LISTEN 4227/sshd: /usr/sbi
Actualizar el cortafuegos
Actualice el firewall para asegurarse de que el sistema permita conexiones entrantes al puerto recién especificado. Ingrese el siguiente comando con su nuevo puerto:
root@server-02:~# ufw allow 2021/tcp
Rules updated
Rules updated (v6)
Verificar el cambio iniciando sesión
Intente iniciar sesión en el servidor con Secure Shell (SSH). Debería ver la siguiente respuesta:
ssh: connect to host 104.239.174.157 port 22: Connection refused
Ahora, SSH usando -p
ssh [email protected] -p 2021
[email protected]'s password: