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

相關內容