我在 /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