закрыть ssh-сессии

закрыть ssh-сессии

Я использую ~/.ssh/config для входа на internal.localкорпоративный сервер:

Host internal.local
    ProxyCommand ssh -e none corporate.proxy nc %h %p

Но после закрытия сеанса (набора команды exit) мой сеанс sshd на сервере остается активным (я вижу его через другое соединение).

Как мне закрыть сеанс или изменить конфигурацию соответствующим образом, чтобы устранить зависание сеансов?

Первая проверка из второго, корневого сеанса:ps -fu user_name

user_name 861   855   0 16:58:16 pts/3       0:00 -bash
user_name 855   854   0 16:58:13 ?           0:00 /usr/lib/ssh/sshd

После выхода из системы:

user_name 855   854   0 16:58:13 ?           0:00 /usr/lib/ssh/sshd

Сразу после scpзагрузки/выгрузки файлов internal.localновый scpсеанс все еще зависает на сервере.

решение1

Использовать

# for Solaris
ProxyCommand ssh -e none corporate.proxy nc %h %p -c

или

# for *nix
ProxyCommand ssh -e none corporate.proxy nc %h %p -w 5

-cприводит к закрытию соединения после выполнения работы в Solaris, и -wто же самое происходит в системах *nix.

Связанный контент