Duplicata possible:
Comment puis-je rompre avec une session SSH plantée?
J'ai commencé une session SSH sur la command line, mais maintenant je veux revenir à ma command line locale. Pour tout autre process, j'appuie sur Ctrl + Z , puis lance bg
. Cependant, les Ctrl + Z get sont envoyés à la télécommand plutôt qu'au process SSH local. Comment puis-je l'envoyer au process SSH local?
Il y a char d'échappement dans ssh, par défaut c'est tilde ~
. Il n'est reconnu qu'au début d'une ligne.
Pour suspendre votre session ssh, tapez ~ puis Ctrl + Z.
Reportez-vous au manuel ssh(1)
sous ESCAPE CARACTERES pour plus d'informations.
Peut-être de moindre valeur de nos jours, mais dans mon $ HOME / .bashrc j'ai alias ssh à
alias ssh='ssh -e ^]'
De cette façon, j'évite les conflits potentiels avec l'utilisation normale, bien que fraîche après une nouvelle ligne. Au lieu de sortir d'une session ssh, j'appuie sur Ctrl], puis Ctrl Z , ce qui coïncide avec la façon dont nous le faisions sous l'ancien telnet, il y a bien longtime (ou encore sur certains Linux embarqués, les téléviseurs etc. avoir sshd).