1 votos

¿Por qué ssh no detectar desconecta?

Si me SSH en un host remoto en OS X, y, a continuación, cierre la tapa y viajar a casa, al abrir la tapa, OS X a veces notas rápidamente de que la desconexión se ha producido (con el mensaje de "tubería Rota."), pero a menudo ssh sólo se bloquea. He pensado en añadir TCP mantenimiento, sin embargo, el hombre de la página de notas:

La opción predeterminada es "sí" (enviar TCP keepalive mensajes), y el cliente se dará cuenta de si la red se cae o el host remoto muere.

Hay algo más que puedo hacer o comprobar? Por qué funciona?

1voto

Daniel J. Luke Puntos 1
sysctl -w net.inet.tcp.always_keepalive=1

(o net.inet.tcp.always_keepalive=1 en /etc/sysctl.conf)

0voto

Trevor Bramble Puntos 1920

Si usted viaja desde su oficina a su casa, de su MacBook será desconectado de cualquier red.

Incluso si ssh envió un keepalive, no sería recibido por el servidor (ya que el equipo está sin conexión).

La mejor cosa que usted puede hacer: salir de su sesión de ssh antes de viajar, por lo menos evitar ssh se bloquea.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X