¿Cómo se ejecuta un demonio SSH en un puerto diferente al estándar 22?
Arruiné algo con mi configuración SSH en una máquina virtual en la nube, por lo que ahora SSH siempre me solicita una contraseña. Mis primeros intentos de solucionar este problema me bloquearon, lo que me obligó a desmontar el disco, montarlo dentro de una máquina virtual que funcione y arreglar los archivos a un estado de funcionamiento conocido. Sin embargo, todavía me obliga a ingresar una contraseña.
Me gustaría actualizar /etc/ssh/sshd_config
y reiniciar el demonio ssh principal, con el que puedo probar, mientras todavía tengo otro ejecutándose, usando la configuración anterior, que puedo usar para revertir la configuración en caso de que el primero me bloquee. ¿Cómo haría esto, específicamente en Ubuntu?
Respuesta1
No mencionaste una versión de Ubuntu, por lo que no estoy seguro de qué sistema de inicio estás ejecutando.
Si es systemd, es posible que tenga un archivo /etc/systemd/system/sshd.service
. Del cual podrías hacer una copia como /etc/systemd/system/sshd_alt.service
. Luego ajuste la ExecStart
línea y agregue algo -p 22000
o algo así. Después de eso haz systemctl enable sshd_alt
y systemctl start sshd_alt
. También podrías apuntar a un archivo de configuración completamente diferente.
También puede iniciar manualmente una copia en la pantalla o algo así si se trata de una sola vez. Simplemente inicie la pantalla y haga algo como /usr/sbin/sshd -D -p 22200
. Iniciará un demonio sshd de repuesto hasta que pueda volver a conectarse a esa pantalla y finalizar el proceso.
O como dijo @EEAA. Simplemente no te desconectes, usa una segunda sesión para probar que puedes volver a conectarte.
Respuesta2
Puede iniciar un sshd en un puerto alternativo con este comando:
sshd -p 12345
Reemplace 12345 por su número de puerto favorito. Si sshd
no está en su archivo PATH
, es posible que necesite utilizar la ruta completa en el comando, por ejemplo /usr/sbin/sshd
.
Respuesta3
Simplemente deje una sesión SSH activa y use otra para realizar cambios de configuración. Su sesión original permanecerá conectada y disponible para revertir los cambios si los cambios en su configuración rompen algo.