/etc/ssh에 로그인 알림 스크립트를 구현했습니다.
사용자, 호스트 및 서비스를 사용하여 내 VM에 로그인하면 스크립트는 Microsoft Teams를 통해 알려줍니다.
그러나 - rhost가 때때로 뒤에 있는 것 같습니다. 예를 들어 사용자가 8시 6분에 컴퓨터에 SSH를 통해 접속했는데 보고된 IP는 그의 IP가 아니라 내 IP였습니다. 그런 다음 10:06에 컴퓨터에 ssh를 보냈고 보고된 IP는 내 것이 아니라 그의 IP였습니다. 따라서 호스트가 항상 한 발 뒤쳐져 있는 것처럼 보입니다.
다른 사람이 이 문제를 겪은 적이 있나요? 아니면 해결 방법을 아시나요?
편집 - 스크립트는 다음과 같습니다
#!/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