Диаграмма выглядит следующим образом

Client (ssh root@192.168.0.254)->Linux Router(192.168.0.254 )-> host(192.168.0.69)

Кажется, что даже если я закрою роутер linux (закрыть порт), соединение все равно будет установлено (ps -ef внутри хоста). Мне не разрешено использовать killcx/ любую команду внутри хоста.

С уважением

1 ответ1

0

Если вы просто остановите поток пакетов между клиентом и сервером, то ssh-сервер не сможет сообщить, что клиент ушел.

Возможен обходной путь, фактически он должен быть включен по умолчанию:

TCPKeepAlive yes

в файле sshd_config.

Дополнительно опция

ClientAliveInterval 10

kill вызывает отправку каждые 10 секунд клиенту пакета ssh; отказ ответить (по умолчанию) на 3 последовательных пакета приведет к закрытию соединения.

Обе опции должны быть установлены на сервере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .