Este é um problema muito simples. Eu uso o gnome-terminal para SSH para outras máquinas todos os dias. Eu faço isso em um laptop que carrego no escritório, por isso estou constantemente alternando entre redes com e sem fio. Quando isso acontece, minhas sessões SSH são interrompidas e o terminal congela.
Por que isso acontece (congelamento, não queda de sessão) e é uma maneira de evitá-lo? Sei que posso contornar isso desconectando-me do servidor remoto antes de saber que quero desconectar meu laptop da Ethernet.
É irritante porque eu tenho que fechar manualmente a sessão do terminal depois que ela congelar, o que abre uma caixa de diálogo e também perco o título da sessão - tudo isso consome muito tempo. Seria muito melhor se a sessão ssh fosse morta e ela retornasse ao prompt local do bash.
fonte
Ctrl + D
Respostas:
A sessão eventualmente expirará e será desconectada; isso acontecerá mais rápido se você configurar
ServerAliveInterval
eServerAliveCountMax
entrar~/.ssh/config
. Para forçar uma desconexão imediata Return~.,.fonte
Sem entender o porquê disso, veja como corrigi-lo:
~.
isso é um ponto mínimo. Pressione essas duas teclas, uma após a outra, e isso será desconectado da sessão suspensa do ssh e retornará seu terminal. Yay!
fonte