Come posso chiudere con grazia il tunnel SSH?


19

Ho un tunnel aperto con

ssh -2 -N -L 5001:localhost:1019 eonil@test.local

Il tunnel funziona bene, ma devo premere Ctrl + C o Ctrl + D per forzare l'uscita dal tunnel. Come posso chiudere il tunnel con grazia?

Risposte:


24

SSH ha una sequenza di escape per ripristinare la connessione, probabilmente funzionerà per quello che vuoi. Premi Invio, quindi ~.sì, inserisci Tilde-Dot .

Funziona anche quando si ha un Hanged connessione SSH (come una connessione che è scaduta, ma non si chiudeva), basta premere invio (ho un abitudine di stampa più di una volta) e la sequenza tilde-dot per chiuderla.

Alcuni utili:

  • ~? ti mostrerà tutte le sequenze di escape disponibili
  • ~^Zquesto è control + Z sospenderà la tua sessione SSH (puoi recuperarla con fg)

1
Come posso inviare il comando alla connessione tunnel? Non accetta più l'input della console locale.
Eonil,

Hmm. Sì, devi averlo aperto (accettando l'input, non usando -N). Con l'input disponibile puoi persino creare più tunnel senza eseguire nuovamente il comando (controlla le sequenze di escape al riguardo).
coredump

3

Chiudi prima tutto ciò che è connesso con l'altro lato attraverso la connessione ssh.


Ho usato NFS sul tunnel, ma il tunnel non si chiude dopo aver smontato il volume.
Eonil,
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.