tag editar linux ssh terminal

editar tags mp3 linux



Mantener viva la sesiĆ³n de SSH (5)

Para aquellos que se preguntan, @ edward-coast

Si desea configurar el mantener vivo para el servidor , agregue esto a /etc/ssh/sshd_config :

ClientAliveInterval 60 ClientAliveCountMax 2

ClientAliveInterval : establece un intervalo de tiempo de espera en segundos después del cual si no se han recibido datos del cliente, sshd (8) enviará un mensaje a través del canal encriptado para solicitar una respuesta del cliente.

ClientAliveCountMax : establece el número de mensajes vivos del cliente (ver a continuación) que pueden enviarse sin que sshd (8) reciba ningún mensaje del cliente. Si se alcanza este umbral mientras se envían los mensajes del cliente vivo, sshd desconectará al cliente y finalizará la sesión.

Uso ssh -p8520 username@remote_host para iniciar sesión en el servidor remoto.

Problema :

Siempre está conectado y funciona correctamente cuando estoy en el lugar de trabajo. Desafortunadamente, la terminal se congela en 10 a 15 minutos después de que me conecté con el servidor remoto desde mi casa.

No hay informe de error / tiempo de espera en la consola pero el cursor no puede moverse más.

Cuando ingreso w para verificar los usuarios de inicio de sesión, algunos usuarios de inicio de sesión zombies están allí, y tengo que matarlos manualmente.

Esto es bastante molesto ¿Alguien puede ayudarme?


Podemos mantener viva nuestra conexión ssh teniendo las siguientes configuraciones globales

Agregue la siguiente línea al /etc/ssh/ssh_config :

ServerAliveInterval 60


Yo quería una solución única:

ssh -o ServerAliveInterval=60 [email protected]

Almacenado en un alias:

alias sshprod=''ssh -v -o ServerAliveInterval=60 [email protected]''

Ahora puedes conectarte así:

me@MyMachine:~$ sshprod


sshd (el servidor) cierra la conexión si no escucha nada del cliente por un tiempo. Puede decirle a su cliente que envíe una señal de señal de vida al servidor de vez en cuando.

La configuración para esto está en el archivo "~ / .ssh / config", créelo si el archivo de configuración no existe. Para enviar la señal cada cuatro minutos (240 segundos) al host remoto, ponga lo siguiente en su archivo "~ / .ssh / config".

Host remotehost: HostName remotehost.com ServerAliveInterval 240

Esto es lo que tengo en mi "~ / .ssh / config":

Para habilitarlo para todos los hosts, use:

Host * ServerAliveInterval 240

También asegúrese de ejecutar:

chmod 600 ~/.ssh/config

porque el archivo de configuración no debe ser legible por todo el mundo.


FYI Putty Los usuarios pueden establecer las opciones aquí