La conexión SSH se congela después de una salida mayor cuando está inactiva por un tiempo

La conexión SSH se congela después de una salida mayor cuando está inactiva por un tiempo

Tengo un problema con una sesión SSH que se congela después de usarla nuevamente cuando estuvo inactiva por un tiempo.

El problema es que la sesión no se congela inmediatamente, aún puedo usarla. Pero tan pronto como un comando envía más datos, se congela antes de que llegue cualquier resultado y tengo que reiniciar la terminal.

Si leyó soluciones anteriores sobre MTU, pero allí, la sesión se congela cada vez. Aquí sólo ocurre después de un período de inactividad.

Tenga en cuenta que lo he configurado ServerAliveInterval 120en .ssh/ssh_config

¿Alguna pista sobre cómo puedo resolver esto?

Respuesta1

Cambiar ~/.ssh/ssh_configa ~/.ssh/config. Asegúrese de que los permisos sean 700.

Estediscusióntiene mucha buena información. También puede seguir la etiqueta para ssh(simplemente haga clic en /ssh debajo de su pregunta) para ir a unaetiqueta wikipara obtener más información y orientación para la resolución de problemas.

Respuesta2

Sugerencias:

  • Intente configurar las opciones ServerAliveInterval, ServerAliveCountMaxy TCPKeepAliveen la línea de comando en lugar de a través de ssh_config, para descartar que haya un problema al leer su configuración. ¿Quizás ssh_configdebería llamarse simplemente config?
  • Utilice la marca detallada (más de una vez) para aumentar las posibilidades de que aparezca un mensaje de error explicativo.
  • Asegúrese de que el ServerAliveInterval* ServerAliveCountMaxsea menor que el umbral de tiempo de inactividad del firewall antes de cancelar su sesión ssh (consulte a su administrador de red).
  • Si el servidor es tuyo, puedes probar las ClientAlive*opciones allí.
  • Compruebe si hay incompatibilidades de versión si no es OpenSSH tanto en cliente como en servidor.

Respuesta3

puede configurar su cliente para enviar mensajes tcp de mantenimiento de actividad. Sé que está en las opciones de conexión en PuTTY. No estoy seguro de las opciones de la línea de comando, pero esto me resolvió cuando tenía problemas. Aunque solo me lo hizo a mí en las máquinas win7 de la escuela.

información relacionada