Terminali kapatmadan yanıt vermeyen bir ssh oturumu sonlandırın


110

Tüm terminali öldürmeden yanıt vermeyen SSH oturumundan ayrılmanın bir yolu var mı? Özellikle konsole kullanıyorum ve birlikte çalıştığım makine bazen kilitleniyor, ancak gerçekten ölmüyor (bu nedenle bağlantıyı kesiyor). Bu yüzden SSH takılıyor ve ben de terminali kapatıp, içine geri dönmek veya başka bir şey yapmak için yeni bir tane açmak zorunda kalıyorum. Bir ssh oturumundan ctrl + c ile etkin bir yol var mı?


Yanıtlar:


150

Bunun bir yolu ssh escape karakterini kullanmaktır. Varsayılan olarak bu "~" dir, ancak -essh'yi çağırırken veya EscapeCharssh config'iniz üzerinden seçeneği ile manuel olarak ayarlanabilir . Asılı oturumu öldürmek için bu genellikle işe yarayacaktır:

~.

Gilles tarafından belirtildiği gibi, bu sadece vurulduktan hemen sonra tanınır Enter.


25
Aslında bu uzak makinede olanlardan bağımsız olarak işe yarayacak. Yaşadığınız şey, bunun ~yalnızca Enter tuşuna bastıktan hemen sonra aktif olduğudur (aksi halde çok müdahaleci olur).
Gilles

3
Mükemmel, keşke bu daha iyi bir yerde belgelenmiş olsaydı, bunu daha önce hiç görmedim
Falmarri

4
Içinde (en az) Portekizce klavyeler çift dokunun ~ve sonra.
rsilva4
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.