Чому gnome-terminal замерзає, коли сеанс SSH відключається?


10

Це дуже проста проблема. Я щодня використовую gnome-термінал для SSH для інших машин. Я роблю це на ноутбуці, який я ношу в офісі, тому постійно перемикаюся між дротовою та бездротовою мережами. Коли це відбувається, мої сеанси SSH відпадають, а термінал замерзає.

Чому це відбувається (заморожування, а не припинення сеансу) і чи є їх спосіб запобігти? Я знаю, що можу це подолати, вийшовши з віддаленого сервера, перш ніж я знаю, що хочу відключити свій ноутбук від Ethernet.

Це дратує, тому що мені доведеться вручну закрити термінальний сеанс після його застигання, що спливає діалогове вікно, і я також втрачаю назву сеансу - все це забирає багато часу. Було б набагато краще, якби сеанс ssh просто загинув, і він повернув мене до місцевого баш-підказу.


Спробуйте натиснутиCtrl + D
becko

Відповіді:


15

Врешті-решт сеанс вимкнеться та відключиться; це станеться швидше, якщо ви налаштуєте ServerAliveIntervalта ServerAliveCountMaxввімкнете ~/.ssh/config. Щоб змусити негайно відключити, Return~..


2

Не вникаючи в причину цього, ось як це виправити:

~.

це тильда-крапка. Натисніть ці дві клавіші одна за одною, і це відключиться від повішеного сеансу ssh і поверне вам термінал. Так!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.