Depende de si estás inactivo o no. De forma predeterminada, SSH no envía ninguna solicitud Keep Alive (ya sea desde el servidor o el cliente), por lo que si su conexión queda inactiva, corre el riesgo de que se caiga (especialmente si pasa por un firewall con estado donde el estado puede agotar el tiempo de espera después de algunas horas sin que los paquetes se desplacen para actualizar el tiempo de espera).
Tu podrías intentar:
Anfitrión *
# Compruebe que la conexión sigue funcionando y activa
ServerAliveInterval 90
ServerAliveCountMax 3
TCPKeepAlive sí
- No puedo conectar mi PC con WiFi pero mi teléfono está conectado. ¿Cuál es el problema? ¿Es con mi WiFi o mi PC?
- Trabajo como ingeniero de redes, pero también tengo buenos conocimientos de programación. Acabo de comenzar en una empresa de TI. Mi trabajo actual me permite trabajar solo como analista de redes. ¿Hay un campo donde se fusionan tanto la creación de redes como la programación?
- Vivo en un albergue universitario de ingeniería con conexiones LAN en todas las habitaciones. El problema es que la velocidad que obtengo es muy baja. ¿Cómo puedo aumentar la velocidad de enlace de arriba / abajo de mi LAN?
- Si estoy conectado a un servidor en la subred A, ¿qué información puedo reunir sobre un servidor en la subred B usando solo ICMP?
- Aprendí programación (ASP.net, C, C ++) y ahora estoy trabajando como ingeniero de redes durante los últimos 4 meses. ¿Debería volver a la programación o simplemente estar allí (como deseo ser programador)? ¿De qué lado es más brillante para mí? ¡Estoy confundido!
dentro de su archivo ~ / .ssh / config (o habilite configuraciones similares en PuTTY, por ejemplo). Esto configurará a su cliente para enviar un paquete nulo cada 90 segundos, y si después de las tres no ha recibido una respuesta, considere que la conexión se ha ido. TCPKeepAlive también ayuda configurando el socket para enviar paquetes ACK vacíos al host periódicamente (pero esto no siempre funciona con algunos firewalls).
También puede configurarlos en la línea de comando con el comando -o :
ssh -o ServerAliveInterval 30 -o ServerAliveCountMax 6 [correo electrónico protegido]
Si ejecuta el servidor, puede configurar ClientAliveInterval y ClientAliveCountMax para habilitar el soporte también desde el lado del servidor.
Esto ha solucionado que la mayoría de mis sesiones SSH se cierren sobre mí (fuera de la caída de la conexión o el bloqueo de los hosts). No obstante, si esto no ayuda, como señala Paul Mansfield, ” ssh -v [correo electrónico protegido] ” le proporciona una salida de depuración que puede ayudar a diagnosticar el problema, al tiempo que agrega v adicionales (es decir, -vv o -vvv ) le da más salida cada vez (pero tenga cuidado con -vvv ya que proporciona mucha salida y hace que la consola sea casi inutilizable, pero lo hace bueno para investigar problemas de conexión).