pam sshd:以 root 身份运行但获取用户 ip

pam sshd:以 root 身份运行但获取用户 ip

我正在尝试制作一个由 pam sshd 运行的小脚本

session optional pam_exec.so /foo/myscript

想要检查连接用户的IP,如果已经在我的数据库中,则不执行任何操作,如果没有,请将其写入我的数据库并向我发送电子邮件。我的问题是,如果a)我以用户身份运行这个脚本,我可以读取$SSH_CLIENT并找出IP,但不能写入数据库(应该如此,因为我不希望用户弄乱它)b)如果我以 root 身份运行它,我不知道如何找出当前的连接 IP。

有解决方法吗?谢谢。

相关内容