Cada vez putty
se cierra la sesión después de un tiempo si está inactiva.
No hay ningún time
parámetro sobre la masilla, entonces, ¿cómo puedo mantener mi putty
sesión ssh siempre viva?
Otra cosa para verificar es si su sistema está configurando la variable de entorno TMOUT. Para verificar esto, simplemente puede hacer:
env | grep TMOUT
o
echo $TMOUT
Si está configurado, puede cambiarlo o desarmarlo. Para cambiar el valor:
export TMOUT=3600
Donde el número es el número de segundos hasta que se desconecta. De lo contrario, desactívela para desactivar la función:
unset TMOUT
Tenga en cuenta que puede ser que el administrador del sistema lo haya configurado por razones de seguridad. Por lo tanto, si no es el administrador del sistema, puede verificar esto antes de cambiar cualquier cosa usted mismo.
Habilite SSH keep-alives cambiando la siguiente configuración a un valor positivo:
Un valor de 300 debería ser suficiente en la mayoría de los casos. (5 minutos). Esto hace que PuTTY envíe paquetes nulos SSH al host remoto periódicamente, de modo que la sesión no se agote.
Tenga en cuenta que no queremos que la SO_KEEPALIVE
opción esté más abajo en esa página. Ese es un mecanismo de nivel mucho más bajo que se usa mejor solo cuando el protocolo de nivel de aplicación no tiene su propio mecanismo keepalive. SSH lo hace, por lo que no deberíamos usar keepalives TCP en este caso.
Hay otras cosas que pueden hacer que se caigan las conexiones, pero esta es una primera cosa sólida para intentar. Si no funciona, deberías considerar estas otras cosas: tiempos de espera de VPN, tiempos de espera de enrutadores, cambios de configuración en el servidor SSH remoto, conexiones defectuosas, etc.
top
cuando está fuera.Además de las otras respuestas, sugeriría que se ejecute
screen
para poder tener la administración de la sesión, incluso si la masilla termina (muerte de conexión, vpn cayendo, etc.).fuente
Marque la siguiente opción en PuTTY:
fuente
Simplemente ejecute esto en su masilla, asegúrese de activar su sesión cada 10 minutos.
fuente
Si nada de lo anterior no ayudó,
¡tiene que cambiar las configuraciones sshd de su sistema!
¡TENGA EN CUENTA QUE NECESITARÁ PERMISOS DE RAÍZ PARA ESTO!
Edite su
sshd_config
archivo, en mi caso fue localizado/etc/ssh/sshd_config
el contenido era:
cambiar a:
No olvides
fuente
Puede usar el
top
comando en el indicador de comandos de la shell. Esto mantendrá viva tu sesión.fuente
En el
Connection>SSH
menú de masilla , use el siguiente valor comoRemote command:
bash --rcfile <(echo 'source ~/.bash_profile; unset TMOUT')
.fuente