¿Cómo puedo cerrar el túnel SSH con gracia?


19

Tengo un túnel abierto con

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

El túnel funciona bien, pero tengo que hacer Ctrl + C o Ctrl + D para forzar el cierre del túnel. ¿Cómo puedo cerrar el túnel con gracia?

Respuestas:


24

SSH tiene una secuencia de escape para restablecer la conexión, probablemente funcionará para lo que desea. Presione enter, luego ~., sí, es enter tilde-dot .

También funciona cuando tienes una conexión SSH colgada (como una conexión que expiró pero no se cerró), solo presiona enter (tengo la costumbre de presionarla más de una vez) y la secuencia de punto de tilde para cerrarla.

Algunos útiles:

  • ~? le mostrará todas las secuencias de escape disponibles
  • ~^Zeso es control + Z suspenderá su sesión SSH (puede recuperarla con fg)

1
¿Cómo puedo enviar el comando a la conexión del túnel? Ya no acepta entradas de consola local.
Eonil

Hmm Sí, debe tenerlo abierto (aceptando entradas, no usando -N). Con la entrada disponible, incluso puede crear más túneles sin ejecutar el comando nuevamente (verifique las secuencias de escape al respecto).
coredump

3

Cierre lo que esté conectado con el otro lado a través de la conexión ssh primero.


Usé NFS sobre el túnel, pero el túnel no se cierra después de desmontar el volumen.
Eonil
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.