SSH tünelini nazikçe nasıl kapatabilirim?


19

İle açık tünelim var

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

Tünel iyi çalışıyor, ama tünelden çıkmaya zorlamak için Ctrl + C veya Ctrl + D'ye ihtiyacım var. Tüneli nasıl incelikle kapatabilirim?

Yanıtlar:


24

SSH'nin bağlantıyı sıfırlamak için bir kaçış sırası vardır, muhtemelen istediğiniz şey için çalışacaktır. Enter tuşuna basın, sonra ~.evet tilde-dot girin .

Ayrıca, asılı bir SSH bağlantınız (zaman aşımına uğrayan ancak kapanmayan bir bağlantı gibi) olduğunda da çalışır , sadece enter tuşuna basın (bir kereden fazla basma alışkanlığım var) ve kapatmak için tilde-dot dizisi.

Bazı yararlı olanlar:

  • ~? mevcut tüm kaçış dizilerini gösterecek
  • ~^Zbu kontrol + Z SSH oturumunuzu askıya alacaktır (geri alabilirsiniz fg)

1
Komutu tünel bağlantısına nasıl gönderebilirim? Artık yerel konsol girişini kabul etmiyor.
Eonil

Hmm. Evet, açık olması gerekir (girişi kabul etmek, -N kullanmamak). Mevcut girdi ile komutu tekrar çalıştırmadan daha fazla tünel bile oluşturabilirsiniz (bunun için kaçış dizilerini kontrol edin).
coredump

3

İlk önce diğer tarafa bağlı olanları ssh bağlantısı üzerinden kapatın.


Tünel üzerinden NFS kullandım, ancak ses bağlantısını kestikten sonra tünel kapanmıyor.
Eonil
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.