Bagaimana saya bisa menutup terowongan SSH dengan anggun?

19

Saya memiliki terowongan terbuka dengan

ssh -2 -N -L 5001:localhost:1019 [email protected]

Terowongan berfungsi dengan baik, tapi saya harus Ctrl + C atau Ctrl + D untuk keluar dari terowongan. Bagaimana saya bisa menutup terowongan dengan anggun?

Eonil
sumber

Jawaban:

24

SSH memiliki urutan pelarian untuk mengatur ulang koneksi, itu mungkin akan bekerja untuk apa yang Anda inginkan. Tekan enter, lalu ~., ya itu masukkan tilde-dot .

Ini juga berfungsi ketika Anda memiliki koneksi SSH yang digantung (seperti koneksi yang waktunya habis tetapi tidak menutup), cukup tekan enter (saya punya kebiasaan untuk menekannya lebih dari sekali) dan urutan tilde-dot untuk menutupnya.

Beberapa yang bermanfaat:

  • ~? akan menunjukkan semua urutan pelarian yang tersedia
  • ~^Zitu kontrol + Z akan menunda sesi SSH Anda (Anda bisa mendapatkannya kembali dengan fg)
coredump
sumber
1
Bagaimana saya bisa mengirim perintah ke koneksi terowongan? Ini tidak menerima input konsol lokal lagi.
Eonil
Hmm. Ya, Anda harus membukanya (menerima input, tidak menggunakan -N). Dengan input yang tersedia, Anda bahkan dapat membuat lebih banyak terowongan tanpa menjalankan perintah lagi (periksa urutan pelarian tentangnya).
coredump
3

Tutup apa pun yang terhubung dengan sisi lain melalui koneksi ssh terlebih dahulu.

Ignacio Vazquez-Abrams
sumber
Saya menggunakan NFS di atas terowongan, tetapi terowongan tidak ditutup setelah saya melepas volume.
Eonil