3

У меня была эта проблема с несколькими серверами, которыми я управляю. Я вхожу через SSH и оставляю окно терминала открытым в течение часа или около того, работая над чем-то другим. Когда я возвращаю окно терминала обратно, я все еще вижу подсказку оболочки на экране, как будто я все еще вошел в систему, но сеанс полностью не отвечает - когда я печатаю, я не получаю обратной связи в терминале, и я вынужден закрыть окно терминала. Когда я снова открываю терминал и снова захожу на сервер, я запускаю "кто" и все еще вижу мой старый сеанс в списке зарегистрированных пользователей:

me@server:~$ who                                                      
me pts/0        2014-10-16 11:43 (my.hostname) <- my original session
me pts/1        2014-10-16 13:41 (my.hostname) <- the new session

Насколько я понимаю, если бы это было вызвано тайм-аутом сеанса SSH, этот сеанс больше не был бы указан в «кто». Я также понимаю, что если время сеанса истекло, я получаю какое-то сообщение об ошибке, в котором говорится, что сервер установил тайм-аут / сброс соединения, и это должно было вернуть меня в локальную оболочку, а это не то, что получилось. Сессия просто перестает отвечать на запросы. Кто-нибудь знает, что может быть причиной этого? Я был бы признателен за некоторый вклад.

Спасибо!

PS Просто чтобы уточнить, программное обеспечение моего терминала (терминал OS X) работает отлично. Само программное обеспечение все еще реагирует, когда это происходит, и все остальные окна моего терминала работают нормально.

0