Локальная команда является дочерним по отношению к клиентскому процессу ssh. Если вы хотите закрыть сеанс, вы можете убить клиента, то есть убить родителя локальной команды.
LocalCommand kill $PPID
Затем SSH подключится к удаленному хосту, и, как только аутентификация будет выполнена, но перед запуском удаленной команды, клиент будет убит.
Я не вижу в этом смысла. Почему бы не запустить удаленную команду no-op ( ssh ''
или ssh:
), которая завершится сразу после входа в систему?