Pam.d 报告脚本中不正确的 $RHOST

Pam.d 报告脚本中不正确的 $RHOST

我在 /etc/ssh 中实现了登录通知脚本

当有人登录我的虚拟机时,脚本将通过 Microsoft Teams 通知我,并提供用户、主机和服务

但是 - rhost 似乎有时会落后。例如,一个用户在 8:06 通过 ssh 连接到计算机,报告的 ip 是我的,而不是他的。然后在 10:06 我通过 ssh 连接到计算机,报告的 ip 是他的,而不是我的 - 所以好像 rhost 总是落后一个

有其他人遇到过这个问题吗?或者知道如何解决吗?

编辑-这是脚本

#!/bin/sh
if [ "$PAM_TYPE" != "close_session" ]; then
    host="`hostname`"
    curl -H "Content-Type: application/json" -d "{\"text\": \"SSH Login: User -'$PAM_USER' On - '$host' from $PAM_RHOST\"}" [MS_TEAMS_HOOK
fi

相关内容