Como posso fechar o túnel SSH normalmente?


19

Eu tenho um túnel aberto com

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

O túnel está funcionando bem, mas eu tenho que Ctrl + C ou Ctrl + D para forçar a saída do túnel. Como posso fechar o túnel normalmente?

Respostas:


24

O SSH tem uma sequência de escape para redefinir a conexão, provavelmente funcionará para o que você deseja. Pressione enter e, em seguida ~., sim, digite til-dot .

Ele também funciona quando você tem um enforcado conexão SSH (como uma conexão que expirou, mas não fechou), apenas pressione enter (eu tenho um hábito para pressioná-lo mais de uma vez) ea sequência til-dot para a fechar.

Alguns úteis:

  • ~? mostrará todas as seqüências de escape disponíveis
  • ~^Zque é control + Z suspende sua sessão SSH (você pode recuperá-la fg)

1
Como posso enviar o comando para a conexão do túnel? Ele não aceita mais a entrada do console local.
Eonil

Hmm. Sim, você precisa abri-lo (aceitando entrada, não usando -N). Com a entrada disponível, você pode criar mais túneis sem executar o comando novamente (verifique as seqüências de escape).
Coredump

3

Feche o que estiver conectado com o outro lado através da conexão ssh primeiro.


Usei o NFS sobre o túnel, mas o túnel não está sendo fechado após desmontar o volume.
Eonil
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.