![有没有办法获取连接到 EC2 实例的客户端计算机列表](https://linux22.com/image/569945/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E8%8E%B7%E5%8F%96%E8%BF%9E%E6%8E%A5%E5%88%B0%20EC2%20%E5%AE%9E%E4%BE%8B%E7%9A%84%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%88%97%E8%A1%A8.png)
我们希望监控连接(例如通过 ssh)到 Amazon EC2 | RDS 实例的客户端计算机列表(IP 地址、登录、注销时间)
答案1
该last -iF
命令就是您想要的命令。
此列表还包括本地登录(在控制台)以及重新启动。实际数据存储在 中/var/log/wtmp
。
如果您想知道每个用户上次登录的时间,请尝试lastlog
。
答案2
您可以使用以下方式获取当前连接的机器
netstat -tnp|grep ':22'|grep sshd|awk '{print $5}'|cut -d':' -f1
您可以从 ssh 服务器的日志中获取过去客户端的登录、注销时间。