Estou ciente de que posso digitar exit, logout ou hit Ctrl- Dpara fazer logout normalmente. Nada disso funciona quando o servidor está com tempo limite esgotado, mas felizmente posso fazer isso Enter-~-.para sair da sessão.
No entanto, isso me leva de volta para minha sessão local e sai de todos os jumps também. Como faço para sair apenas da sessão ssh atual e não dos jumps anteriores?
Pressione ~duas vezes para enviar um único literal
~
para a sessão remota.Então, se você tiver três sessões de profundidade,
~~~.
sairá do terceiro nível 'ssh' (ou seja, ele faz o primeiro cliente ssh enviar um~~.
para o segundo, e de lá ele se torna~.
o terceiro).Alternativamente: use
ssh -e ...
para especificar um caractere de escape diferente para cada nível, que não seria interpretado pelos outros níveis.