Perché gnome-terminal si blocca quando viene disconnessa una sessione SSH?


10

Questo è un problema molto semplice Uso gnome-terminal per SSH su altre macchine ogni giorno. Lo faccio su un laptop che porto in ufficio, quindi passo costantemente tra reti cablate e wireless. Quando ciò accade, le mie sessioni SSH si interrompono e il terminale si blocca.

Perché questo accade (il congelamento, non la caduta della sessione) ed è il loro modo per impedirlo? So che posso aggirare questo disconnettendomi dal server remoto prima di sapere che voglio disconnettere il mio laptop da Ethernet.

È fastidioso perché devo chiudere manualmente la sessione del terminale dopo che si è bloccata, il che fa apparire una finestra di dialogo e anch'io perdo il titolo della sessione, il che richiede molto tempo. Sarebbe molto meglio se la sessione SSH fosse appena stata uccisa e mi avesse restituito al prompt bash locale.


Prova a premereCtrl + D
becko,

Risposte:


15

La sessione alla fine scadrà e si disconnetterà; questo avverrà più velocemente se si configurano ServerAliveIntervale ServerAliveCountMaxin ~/.ssh/config. Per forzare una disconnessione immediata, Return~..


2

Senza entrare nel perché, ecco come risolverlo:

~.

questo è tilde-punto. Premi quei due tasti, uno dopo l'altro, e questo si disconnetterà dalla sessione ssh sospesa e ti restituirà il tuo terminale. Sìì!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.