it-swarm-eu.dev

Zabijte nereagující ssh relaci bez uzavření terminálu

Existuje způsob, jak se odpojit od relace SSH, která přestane reagovat, aniž by zabila celý terminál? Konkrétně používám konsole a stroj, se kterým pracuji, občas přestane reagovat, ale ve skutečnosti nezemře (tedy zabije spojení). Takže SSH prostě visí a já musím zavřít terminál a otevřít nový, abych se pokusil vrazit zpět do něj nebo udělat cokoli jiného. Existuje způsob, jak efektivně ctrl + c z relace ssh?

113
Falmarri

Jedním ze způsobů je použití únikového znaku ssh. Standardně je to "~", ale lze ji nastavit ručně pomocí volby -e Při vyvolání ssh nebo pomocí EscapeChar ve vaší ssh konfiguraci. Aby zabil zavěšenou relaci, bude to často fungovat:

~.

Jak zdůraznil Gilles, je to rozpoznáno až ihned po zásahu Enter.

154
Steven D