Si je me connecte par ssh à une machine distante et que je perds ensuite la connectivité Internet, la session se bloque. Je ne peux pas utiliser Control-C ou abandonner et revenir à mon xterm local ou à l'invite du terminal, mais si j'attends plusieurs minutes, il le fera. Il doit y avoir un moyen de forcer l'interruption de la session ssh distante lorsque la connectivité est perdue. Je suis sur un Mac mais je crois que cela se produit également sur Cygwin ou Linux.
Réponses
Trop de publicités?La période Tilda devrait faire ce que tu veux ( ~.
). Ce doit être la première chose tapée après avoir appuyé sur la touche Entrée, donc appuyez sur Entrée et tapez-la ensuite. Voici l'entrée du manuel pour ssh :
-e escape_char
Sets the escape character for sessions with a pty (default: ‘~’).
The escape character is only recognized at the beginning of a
line. The escape character followed by a dot (‘.’) closes the
connection; followed by control-Z suspends the connection; and
followed by itself sends the escape character once. Setting the
character to “none” disables any escapes and makes the session
fully transparent.
ctrl-d peut également fonctionner.
Edit : SSH a beaucoup de commandes de caractères d'échappement intégrées. Avec une session SSH active ouverte, vous pouvez appuyer sur [enter]~ ? pour voir une liste d'options. Tout ceci se trouve dans l'entrée man de ssh. Si vous ne connaissez pas encore les entrées man... vous allez découvrir un monde de merveilles ! Dans le terminal linux, tapez "man command", dans ce cas "man ssh" sans les guillemets. Il y a beaucoup d'informations. Appuyez sur "q" pour quitter. Vous pouvez également taper "info ssh" si vous préférez l'interface info.