Mengapa gnome-terminal membeku ketika sesi SSH terputus?

10

Ini adalah masalah yang sangat sederhana. Saya menggunakan terminal gnome ke SSH ke komputer lain setiap hari. Saya melakukan ini pada laptop yang saya bawa di sekitar kantor, jadi saya terus-menerus beralih antara jaringan kabel dan nirkabel. Ketika ini terjadi, sesi SSH saya turun dan terminal membeku.

Mengapa ini terjadi (pembekuan, bukan sesi menurun) dan apakah ini cara mereka untuk mencegahnya? Saya tahu saya bisa menyiasati hal ini dengan keluar dari server jauh sebelum saya tahu saya ingin melepaskan laptop saya dari Ethernet.

Ini menjengkelkan karena saya harus menutup sesi terminal secara manual setelah membeku yang muncul kotak dialog dan saya juga kehilangan judul sesi - semua sangat memakan waktu. Akan jauh lebih baik jika sesi ssh terbunuh dan mengembalikan saya ke bash prompt lokal.

Daniel Ball
sumber
Coba tekanCtrl + D
becko

Jawaban:

15

Sesi pada akhirnya akan habis dan terputus; ini akan terjadi lebih cepat jika Anda mengkonfigurasi ServerAliveIntervaldan ServerAliveCountMaxmasuk ~/.ssh/config. Untuk memaksa putuskan segera Return~.,.

geekosaurus
sumber
2

Tanpa mengetahui alasannya, inilah cara Anda memperbaikinya:

~.

itu tilde-dot. Tekan kedua tombol itu, satu demi satu, dan itu akan memutuskan sambungan dari sesi ssh yang digantung dan mengembalikan terminal Anda. Yay!

hwjp
sumber