C'est un problème très simple. J'utilise gnome-terminal to SSH sur d'autres machines tous les jours. Je le fais sur un ordinateur portable que je transporte au bureau. Je change donc constamment de réseau câblé à sans fil. Lorsque cela se produit, mes sessions SSH s'interrompent et le terminal se fige.
Pourquoi cela se produit-il (le gel, pas la session en baisse) et est-ce un moyen de l’empêcher? Je sais que je peux résoudre ce problème en me déconnectant du serveur distant avant de savoir que je veux déconnecter mon ordinateur portable d'Ethernet.
C'est embêtant parce que je dois fermer manuellement la session de terminal après son gel, ce qui ouvre une boîte de dialogue et je perds également le titre de la session - tout cela prend beaucoup de temps. Ce serait bien mieux si la session SSH venait juste d'être tuée et qu'elle me renvoyait à l'invite locale bash.
La session finira par expirer et se déconnecter; cela se produira plus rapidement si vous configurez ServerAliveInterval
et ServerAliveCountMax
dans ~/.ssh/config
. Pour forcer une déconnexion immédiate, Return~..
Sans entrer dans le pourquoi, voici comment résoudre ce problème:
~.
c'est tilde-point. Appuyez sur ces deux touches, l'une après l'autre, pour vous déconnecter de la session ssh bloquée et vous rendre votre terminal. Yay!