Удалённая оболочка и соединения, перенаправленные через SOCKS, — это отдельные каналы на одном транспорте SSH. Завершение оболочки не обязательно завершает соединения браузера, использующие динамическое перенаправление. OpenSSH документирует ожидание при выходе, пока не завершатся перенаправленные соединения или сеансы X11.

Для упорядоченного выхода закройте операции, использующие перенаправление, и дайте их каналам завершиться. Закрытие окна браузера может оставить фоновые процессы и соединения браузера работающими, поэтому определите процесс, который всё ещё использует слушатель.

В подходящем интерактивном сеансе стандартные escape-команды OpenSSH могут перечислить перенаправленные соединения или явно отключиться. Их доступность зависит от этого сеанса и его конфигурации escape; отправка интерактивного escape-текста фоновому процессу ssh -N не является общим интерфейсом остановки.

Прежде чем прерывать транспорт, определите, владеет ли им master совместного использования соединений. Другие сеансы могут зависеть от того же соединения.

ExitOnForwardFailure управляет неудачей установки запрошенного перенаправления. Он не определяет «выход после последнего запроса к сайту» или «завершение каждого канала при завершении оболочки». Выбор при остановке — исчерпать оставшуюся работу или намеренно прервать её.

Похожие статьи