Connexion depuis le ssh
client Ubuntu Desktop x64 14.04 à un serveur SSH Ubuntu Server 14.04 x64 sur Microsoft Azure.
Malheureusement, lorsqu'il est connecté et laissé inactif pendant un certain temps; la connexion se bloque mais ne se déconnecte pas.
J'ai essayé de définir ces variables dans mon serveur /etc/ssh/sshd_config
:
ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 99999
while true; do echo -n $'\r'$i; echo -n $(date +"%H:%M:%S"); sleep 5; done
Réponses:
sur le client qui se connecte, dans / etc / ssh / ssh_config, essayez:
vous ne savez pas pourquoi ClientAliveInterval ne fonctionne pas pour vous sur le serveur .... peut-être que vous devez redémarrer sshd, si vous ne l'avez pas fait après avoir ajouté la directive ClientAliveInterval?
si vous n'avez pas root sur le client, vous pouvez coller le ServerAliveInterval dans
la source
KeepAlive yes
- être . En tout cas, je pense que Keepalives résoudra bien le problème de cet utilisateur. Le seul risque avec keepalives est que les problèmes de connexion peuvent déclencher la mort de la connexion alors que sans keepalives certains problèmes de connectivité entre vous et le serveur peuvent passer inaperçus gracieusement.