it-swarm.it

Uccidi una sessione ssh che non risponde senza chiudere il terminale

C'è un modo per disconnettersi da una sessione SSH che non ha risposto senza uccidere l'intero terminale? In particolare sto usando Konsole, e la macchina con cui sto lavorando a volte si blocca, ma in realtà non muore (uccidendo così la connessione). Quindi SSH si blocca e devo chiudere il terminale e aprirne uno nuovo per provare a tornare indietro o fare qualsiasi altra cosa. Esiste un modo per eliminare efficacemente ctrl + c da una sessione ssh?

113
Falmarri

Un modo è usare il carattere di escape ssh. Per impostazione predefinita, questo è "~", ma può essere impostato manualmente con -e opzione quando si richiama ssh o tramite EscapeChar nella propria configurazione ssh. Per uccidere la sessione sospesa questo spesso funzionerà:

~.

Come sottolineato da Gilles, questo viene riconosciuto solo dopo aver colpito Enter.

154
Steven D