? Secure Shell es un método de gestión de un equipo o un servidor remoto que está disponible para Linux , OS X y Windows . A ciertos intervalos sesión SSH tiempo , porque una sesión SSH abierto y sin vigilancia presenta un riesgo de seguridad . Si usted está inactiva durante un cierto periodo de tiempo , la conexión se cierra y se le obligó a volver a iniciar sesión . Este tiempo de espera se define por los valores de TCP de su sistema, pero puede ser sobreescrito en la configuración del servidor o en la configuración del cliente . Si usted encuentra que los tiempos de la conexión SSH con mucha frecuencia , siempre se puede editar la configuración de SSH para darle más o menos tiempo de inactividad . Tiempo de espera de TCP
defecto de tiempo de espera del servidor para tiempo de espera de TCP del sistema . Esto se debe a servidores SSH se configuran automáticamente para utilizar TcpKeepAlive , que envía una sonda a una hora preestablecida cuando el sistema está inactivo para comprobar que la conexión todavía está allí. Este valor predeterminado varía en función del sistema . Algunos sistemas utilizan un defecto tan bajo como cinco segundos, y algunos van tan alto como dos horas, la media suele ser entre tres y cinco minutos. Su conexión SSH , si no se ha modificado para cambiar el tiempo de espera en el servidor o el cliente final , usará este tiempo de espera . Ajustes en el servidor o cliente anularán este tiempo de espera .
Global del servidor de tiempo de espera Configuración
Edición del tiempo de espera en el archivo sshd_config cambiará las opciones de tiempo de espera para cada cliente que inicia sesión en el servidor . Los administradores del sistema pueden acceder al archivo en /etc /ssh /sshd_config . Si está utilizando un terminal y se siente cómodo con un editor de terminal, se puede editar en su totalidad en la terminal escribiendo " sudo nano /etc /ssh /sshd_config " . Añadir la opción " ClientAliveInterval ", que indica al servidor para enviar un paquete de datos al cliente para comprobar la actividad . Usted debe considerar la adición de " ClientAliveCountMax ", así , lo que indica al servidor el número de veces que se debe comprobar sin obtener una respuesta . No ponga un signo delante de ellos ; líneas con signos de número en frente de ellos se consideran comentarios y no son opciones activas en el servidor. Por ejemplo , si desea configurar su ClientAliveInterval a cinco minutos y el ClientAliveCountMax a dos, que podría tener este aspecto :
ClientAliveInterval 300ClientAliveCountMax 2
Tiempo de espera basado en el cliente
Si está utilizando un cliente como masilla , puede cambiar el tiempo de espera , haga clic en la opción "Conexión" en la barra lateral y rellene la hora que prefiera en el cuadro de texto junto a " segundos entre keepalives " en cuestión de segundos . Esta debe basarse en todo el tiempo que cree que va a estar inactivo entre la actividad . También puede cambiar manualmente mediante la apertura de los archivos de configuración del lado del cliente en /etc /ssh /ssh_config - cuenta la diferencia entre el archivo del servidor " sshd_config " . Añadir el ajuste " ServerAliveInterval " y ajuste en segundos la frecuencia con que desea el cliente para enviar paquetes a mantener la conexión activa .
Riesgos del Cambio Timeout
Obviamente cambio de tiempo de espera es una cuestión de conveniencia - que le permite realizar varias tareas sin tener que renovar frecuentemente su nombre de usuario en el servidor SSH. Sin embargo , esto significa que usted necesita para mantenerse más alerta en el escritorio. Si usted camina lejos de su computadora con una conexión SSH abierto , cualquiera puede sentarse y tener acceso a su servidor. Al salir de una conexión SSH abierto para el uso en el hogar es menos preocupante que cuando estás haciendo por ti, estar en el hábito de dejar la conexión abierta puede tener consecuencias bastante horribles en las manos equivocadas .