Matikan sesi ssh yang tidak responsif tanpa menutup terminal

110

Apakah ada cara untuk memutuskan sambungan dari sesi SSH yang menjadi tidak responsif tanpa membunuh seluruh terminal? Secara khusus saya menggunakan konsole, dan mesin yang saya gunakan kadang-kadang hang, tetapi tidak benar-benar mati (sehingga mematikan koneksi). Jadi SSH hanya hang dan saya harus menutup terminal dan membuka yang baru untuk mencoba ssh kembali ke dalamnya atau melakukan hal lain. Apakah ada cara untuk secara efektif ctrl + c dari sesi ssh?

Falmarri
sumber

Jawaban:

150

Salah satu caranya adalah dengan menggunakan karakter ssh escape. Secara default ini "~", tetapi dapat diatur secara manual dengan -eopsi saat menjalankan ssh atau via EscapeChardi ssh config Anda. Untuk membunuh sesi yang digantung, ini sering berhasil:

~.

Seperti yang ditunjukkan oleh Gilles ini hanya dikenali segera setelah memukul Enter.

Steven D
sumber
25
Sebenarnya ini akan berhasil terlepas dari apa yang terjadi pada mesin jarak jauh. Apa yang Anda alami adalah yang ~hanya aktif segera setelah Anda menekan Enter (jika tidak akan terlalu mengganggu).
Gilles
3
Sempurna, saya berharap ini didokumentasikan lebih baik di suatu tempat, saya belum pernah melihat menggunakan ini sebelumnya
Falmarri
4
Di (setidaknya) keyboard Portugis ketuk dua kali ~dan kemudian.
rsilva4