~ Arasındaki fark nedir. (tilde dot) ve SSH bağlantısından çıkarken “çıkış”


12

Ben SSH oturumunda bir arka plana X11 bağlantısı var zaman, ben kullanmalıdır ~.değil exitssh oturumu çıkmak için.

Buradaki fark nedir? Her zaman kaçış dizisini kullanabilir miyim ~.?

Yanıtlar:


7

exitgeçerli kabuğunuzdan çıkmasını söyler. Tünel bağlantısı olmadığında (örn. X11, etkin), sunucu tarafında sshd'nin çağrıldığı işlemden çıkıldığı için SSH bağlantıyı keser.

~. SSH'nin yakaladığı ve hemen bağlantısını kestiği (X11 tüneli dahil) "sihirli" kaçış dizisidir.

Yani, hayır, bunlar birbirinin yerine kullanılamaz. Uzak kabuğunuzun (veya uzaktan çalışan herhangi bir programın) düzgün bir şekilde çıkmasını istiyorsanız, buna göre sonlandırmalısınız.


5

İyi zaten diğer cevapta açıklanmıştır, ancak bazı arka plan eklemek istiyorum:

Günümüzde tek SSH bağlantısı birkaç oturum (kabuklarınız, komutunuz), TCP yönlendirme kanalları ve X11 yönlendirme kanalları içerebilir . Ve fark var:

  • Yazma exit(veya Ctrl+ D) oturum kanalını yıkar, ancak bazı X11 kanalları etkinse (örneğin gvim, X sunucusu işlem panosuna ve başlığına kapalı olmayan birkaç bağlantı bırakırexit ). Yazma exitişlemi bu X11 uygulamasını çalışır durumda bırakacak ve terminaliniz kapanana kadar "askıda kalacaktır".

  • Yazmak ~.tüm bağlantıyı koparır . Bazı X11 uygulamalarını çalıştırırsanız, yazarken de kapalı olduğunu fark edebilirsiniz ~..

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.