Я видел учебные руководства для создания отчетов о подозрительных логинах (от неправильного IP) использование /etc/ssh/sshrc
. Я хотел бы взять его к следующему уровню и выгнать тех пользователей (закройте ssh сеанс сразу).
Я попробовал выход (не работает) и выход из системы (отклоненный:/etc/ssh/sshrc: строка 16: выход из системы: не входят в оболочку: используйте "выход").
Как я могу сделать это?
Самый легкий путь состоит в том, чтобы уничтожить сессию. Сначала сессия списка
netstat -tanp
PID для уничтожения находится в правом столбце.
sudo kill -9 PID
PID, который Вы хотите уничтожить, является родителем оболочки, запускающей sshrc скрипт.
, Другими словами,
уничтожают - $PPID ТЕРМИНА
в sshrc сценарии уничтожит родителя sshrc сценария, который является также процессом, который пытается стать ssh сессией пользователя.
Никакая потребность уничтожить - НЕ УНИЧТОЖАЕТ (который также работает): ssh сессия отлично может слушать более нежные запросы, которые будут завершены.