Bagaimana saya bisa menutup terowongan SSH dengan anggun?


19

Saya memiliki terowongan terbuka dengan

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

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

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)

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.


Saya menggunakan NFS di atas terowongan, tetapi terowongan tidak ditutup setelah saya melepas volume.
Eonil
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.