在Linux系统中,查看SSH登录的IP地址可以通过多种方式实现。以下是几种常用的方法:
netstat
命令netstat
命令可以显示网络连接、路由表、接口统计等网络相关信息。
sudo netstat -ntu | grep :22
这条命令会列出所有连接到SSH端口(默认是22)的IP地址。
ss
命令ss
命令是一个更现代且高效的工具,用于查看网络连接。
sudo ss -ntu | grep :22
这条命令同样会显示所有连接到SSH端口的IP地址。
/var/log/auth.log
在大多数Linux发行版中,SSH登录的日志记录在/var/log/auth.log
文件中。
sudo tail -n 50 /var/log/auth.log | grep 'sshd.*Accepted'
这条命令会显示最近50条SSH登录成功的记录,包括登录者的IP地址。
last
命令last
命令可以显示用户最近的登录信息。
last
这条命令会列出所有用户的登录记录,包括通过SSH登录的IP地址。
fail2ban
或iptables
如果你安装了fail2ban
或配置了iptables
来阻止恶意IP,你也可以通过查看这些工具的日志来获取登录尝试的IP地址。
fail2ban
日志sudo tail -n 50 /var/log/fail2ban.log
iptables
规则sudo iptables -L -v -n
sudo
)。通过以上方法,你可以有效地监控和管理Linux系统上的SSH登录IP地址。
领取专属 10元无门槛券
手把手带您无忧上云