Cambiar su puerto SSH puede ayudar a prevenir problemas de seguridad. En esta guía, aprenderá cómo cambiar el puerto SSH en CoreOS.
Paso 1: cambiar el puerto SSH
Podemos cambiar el puerto SSH modificando la configuración en el /usr/lib/systemd/system/sshd.socketarchivo. Abra este archivo con un editor de texto:
vi /usr/lib/systemd/system/sshd.socket
Encuentre la ListenStreamopción y cambie el puerto a su nuevo puerto SSH deseado. Guarda el archivo.
Paso 2: reiniciar SSH
Si está ejecutando un firewall en su servidor CoreOS, recuerde permitirse el acceso con el nuevo puerto SSH.
Reinicie el demonio SSH usando systemctl:
systemctl restart sshd.socket
El servidor SSH se ha reiniciado y ahora está escuchando en el nuevo puerto.
Si ya no puede iniciar sesión en SSH, use la consola en línea en My Vultr para solucionar el problema. Como se mencionó anteriormente, esto puede suceder si ha olvidado abrir el nuevo puerto SSH en el firewall del sistema.
Opcional: deshabilite el acceso SSH para el usuario root
Además de cambiar el puerto SSH, deshabilitar el acceso para el usuario root a través de SSH también es una buena medida de seguridad.
Paso 1: deshabilitar el acceso de usuario root
Abra el /etc/ssh/sshd_configarchivo de configuración con un editor:
vi /etc/ssh/sshd_config
Cambiar el valor de PermitRootLoginde yesa no. Guarda el archivo
Paso 2: reiniciar SSH
Reinicia el demonio SSH nuevamente con systemctl:
systemctl restart sshd.socket
Los intentos de SSH como usuario root de su servidor ahora serán denegados.