выгоните пользователя в sshrc

Я видел учебные руководства для создания отчетов о подозрительных логинах (от неправильного IP) использование /etc/ssh/sshrc. Я хотел бы взять его к следующему уровню и выгнать тех пользователей (закройте ssh сеанс сразу).

Я попробовал выход (не работает) и выход из системы (отклоненный:/etc/ssh/sshrc: строка 16: выход из системы: не входят в оболочку: используйте "выход").

Как я могу сделать это?

1
задан 30 April 2014 в 14:33

2 ответа

Самый легкий путь состоит в том, чтобы уничтожить сессию. Сначала сессия списка

netstat -tanp

PID для уничтожения находится в правом столбце.

sudo kill -9 PID
2
ответ дан 10 November 2019 в 19:24

PID, который Вы хотите уничтожить, является родителем оболочки, запускающей sshrc скрипт.

, Другими словами,

уничтожают - $PPID ТЕРМИНА

в sshrc сценарии уничтожит родителя sshrc сценария, который является также процессом, который пытается стать ssh сессией пользователя.

Никакая потребность уничтожить - НЕ УНИЧТОЖАЕТ (который также работает): ssh сессия отлично может слушать более нежные запросы, которые будут завершены.

1
ответ дан 10 November 2019 в 19:24

Другие вопросы по тегам:

Похожие вопросы: