En este tutorial, le mostraremos cómo cambiar el puerto ssh predeterminado en el sistema CentOS. Para aquellos de ustedes que no lo sabían, SSH es un programa y un protocolo para conectarse de forma segura a máquinas remotas a través de una red. Le permite ejecutar programas y realizar una variedad de tareas como si estuviera sentado en la máquina. SSH es muy similar a telnet excepto que tiene encriptación para proteger la información transferida y la autenticación.
El protocolo Secure Shell (SSH) usa de manera predeterminada el puerto 22. Aceptar este valor no hace que su sistema sea inseguro, ni cambiar el puerto proporcionará una variación significativa en la seguridad. Sin embargo, cambiar el valor predeterminado El puerto SSH detendrá muchos ataques automáticos y será un poco más difícil adivinar desde qué puerto se puede acceder a SSH
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. El tutorial es bastante simple. mostrarle el cambio paso a paso del puerto SSH predeterminado en el sistema CentOS.
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS Linux.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Cambiar puerto SSH en CentOS
Paso 1. Inicie sesión en su servidor como usuario raíz.
ssh root@hostname/IP
Paso 2. Abra nuestra configuración de SSH.
nano /etc/ssh/sshd_config
Edite la línea que dice 'Puerto 22'. Elija un puerto apropiado, también asegúrese de que no se esté utilizando actualmente en el sistema.
# What ports, IPs and protocols we listen for Port 922
Una vez que haya realizado el cambio, simplemente salga y guarde el archivo sshd_conf. Ahora todo lo que necesita ejecutar es el siguiente comando y reiniciará el servidor SSH. la próxima vez que desee conectarse a través de SSH, deberá hacerlo en su nuevo puerto, en nuestro caso, 922:
systemctl restart sshd.service
Verifique que SSH esté escuchando el nuevo puerto conectándose a él. Tenga en cuenta que ahora se debe declarar el número de puerto:
ssh [email protected] -p 922
Paso 3. Configurar IPTables y Firewall.
- Cent OS 6
Una vez que haya terminado de configurar SSH, deberá agregar el puerto a iptables, así como su firewall instalado:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 922 -j ACCEPT
- CentOS 7/8
Ejecute el siguiente comando para configurar FirewallID:
sudo firewall-cmd --add-port 922/tcp --permanent sudo firewall-cmd --add-port 922/tcp sudo firewall-cmd --reload
¡Felicitaciones! Ha cambiado con éxito el puerto SSH predeterminado. Gracias por usar este tutorial para cambiar el número de puerto OpenSSH en los sistemas CentOS 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio oficial Sitio web de CentOS.