ti-enxame.com

Mate uma sessão ssh sem resposta sem fechar o terminal

Existe uma maneira de desconectar de uma sessão SSH que não responde sem matar o terminal inteiro? Especificamente, estou usando o konsole, e a máquina com a qual estou trabalhando às vezes trava, mas na verdade não morre (matando a conexão). Então o SSH trava e eu tenho que fechar o terminal e abrir um novo para tentar voltar ao ssh ou fazer qualquer outra coisa. Existe uma maneira de efetivamente ctrl + c fora de uma sessão ssh?

113
Falmarri

Uma maneira é usar o caractere de escape ssh. Por padrão, isso é "~", mas pode ser definido manualmente com -e opção ao invocar o ssh ou via EscapeChar na sua configuração do ssh. Para matar a sessão interrompida, isso geralmente funciona:

~.

Como apontado por Gilles, isso só é reconhecido imediatamente após atingir Enter.

154
Steven D