是否有一个可以在 Windows 或 Linux 上运行的应用程序可以监视远程 Linux 服务器的 SSH 和 FTP 连接,并在用户连接时显示通知?
答案1
您可以使用 nagios 之类的监控软件来监控您的服务器。如果您找不到插件来做您想做的事情,您可以编写自己的脚本来检查用户何时连接。w
或之类的命令who
对您很有用。
答案2
如果远程服务器是 Linux,并且可扩展性不是问题,则可以在远程端完成此操作
在桌面上安装 Gmail 通知程序
对于 SSH,在 Debian 下将此行添加到“/etc/bash.bashrc”>
echo‘登录’
hostname
date
who
| mail -s“登录hostname
谁| awk‘{print $5}’`”[电子邮件保护]
对于 FTP,如果您使用 ProFTPd(默认的 Debian ftp 服务器),则可以使用 ftpmailhttp://www.proftpd.org/docs/contrib/ftpmail.html监视传输日志。
答案3
您也可以尝试扎比克斯 然后设置一个过滤器来监控特定用户/站点/等的 ssh 身份验证日志。