Pregunta :Cómo configurar ssh para que se ejecute en 2 puertos, es decir, 22 y 2222.
Puede haber requisitos como los anteriores en algunos entornos para ejecutar ssh en varios puertos. Bueno, esto se puede lograr modificando el /etc/ssh/sshd_config archivo de configuración.
Los pasos se describen a continuación:
1. Edite el archivo de configuración de sshd /etc/ssh/sshd_config
# vi /etc/ssh/sshd_config
2. El Puerto La directiva en este archivo indica en qué puerto debe escuchar sshd. El puerto predeterminado aquí debe mencionarse como 22. Puede agregar varias directivas de puerto aquí para permitir que sshd escuche en múltiples puertos. Por ejemplo:
Port 22 Port 2222
3. Guarde el archivo y reinicie el servicio sshd para que los cambios surtan efecto.
# service sshd restart Stopping sshd [ OK ] Starting sshd [ OK ]Nota :Es posible que desee comprobar si la sintaxis del archivo /etc/ssh/sshd_config es correcta antes de reiniciar el servicio sshd. Puede usar el comando "sshd -t" para verificar la sintaxis.
4. Verifique que los nuevos puertos estén en modo LISTEN en el comando "ss":
# ss -anp | grep LISTEN | grep sshd
Resolución de problemas
– En caso de que el nuevo puerto no esté en modo LISTEN, puede consultar el /var/log/secure inicia sesión en el servidor en busca de errores.
– Compruebe también si SELinux no permite el puerto no estándar. Si es necesario, es posible que deba deshabilitar SELinux o permitir el nuevo puerto en SELinux.
“error:error al vincular al puerto 2222 en 0.0.0.0:permiso denegado”:error al iniciar el servicio sshd en CentOS/RHEL