在 sshrc 中踢出用户

在 sshrc 中踢出用户

我看过使用 报告可疑登录(来自错误 IP)的教程/etc/ssh/sshrc。我想将其提升到一个新的水平并踢出那些用户(立即关闭 ssh 会话)。

我已尝试退出(不起作用)和注销(拒绝:/etc/ssh/sshrc:第 16 行:注销:未登录 shell:使用“退出”)。

我怎样才能做到这一点?

答案1

您想要终止的 PID 是运行 sshrc 脚本的 shell 的父级。

换句话说,

杀死-TERM $PPID

在 sshrc 脚本中将杀死 sshrc 脚本的父进程,该进程也是试图成为用户 ssh 会话的进程。

不需要 kill -KILL(这也有效):ssh 会话完全能够监听更温和的终止请求。

答案2

最简单的方法是终止会话。首先列出会话

netstat -tanp

要终止的 PID 位于右侧栏中。

sudo kill -9 PID

相关内容