我想在我的 Mac 上启用 SSH,但希望在有人尝试登录时收到通知。
我在非默认端口上运行,因此尝试应该很少。
我目前正在运行咆哮通知.profile
,但我不确定它是否万无一失,而且我宁愿使用电子邮件。
lgn=`who | grep "("`
if [ -n "$lgn" ]; then
growlnotify login -m $lgn
fi
答案1
这个答案是针对Mountain Lion(10.8)的:
在一般层面上,who
您可以使用守护进程监视器,而不必使用命令/var/log/system.log
。
具体来说,请查找以下类型的消息:
Jan 22 01:06:26 hostname sshd[1787]: input_userauth_request: invalid user foo [preauth]
Jan 22 01:06:58 hostname sshd[1794]: error: PAM: authentication error for root from 1.2.3.4 via 5.6.7.8
我意识到这是一个老问题,但我也在寻找一个更具体的(也许是现成的)解决方案;你(OP)能找到令人满意的答案吗?
另外,询问以下问题可能会更有用:询问不同。