LINUX.ORG.RU

История изменений

Исправление mord0d, (текущая версия) :

Чем в таком случае отличается закрытие окна терминала на моем устройстве от команды exit?

Во втором случае ты явно завершаешь сессию, в первом ты просто закрываешь окно, а твой шелл (скорее всего закроется по сигналу) → ssh (не закроется, если завис) → шелл удалённой сессии (не закроется по причине того, что через зависшее соединение он никогда не узнает о том что на той стороне сделали hangup).

Фактически всё выглядит так:

Ты открыл окно терминала, ему выделился pty, в нём открыт твой шелл, в нём запущен ssh, к которому присоединён pty удалённой машины, в котором открыт удалённый шелл, в котором ты выполняешь команды.

Окно → pty → $SHELL → ssh → pty → $SHELL

Исходная версия mord0d, :

Чем в таком случае отличается закрытие окна терминала на моем устройстве от команды exit?

Во втором случае ты явно завершаешь сессию, в первом ты просто закрываешь окно, а твой шелл (скорее всего закроется по сигналу) → ssh (не закроется, если завис) → шелл удалённой сессии (не закроется по причине того, что через зависшее соединение он никогда не узнает о том что на той стороне сделали hangup).