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.