GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo cambiar el puerto SSH en CentOS

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 al root user . Recomendamos actuar como un non-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.


Cent OS
  1. Cómo cambiar el nombre de host en CentOS

  2. Cómo cambiar el puerto SSH en Linux

  3. Cómo cambiar el puerto SSH en Lubuntu 20.04 Linux

  4. Cómo configurar claves SSH en CentOS 8

  5. Cambiar puerto SSH en CWP

Cómo generar una clave SSH en CentOS 8

Cómo cambiar el puerto SSH en Ubuntu

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

Cómo cambiar el puerto SSH en CentOS

¿Cómo cambiar el puerto SSH en Centos 7.x?

¿Cómo cambiar el puerto SSH en Ubuntu?