在Linux系统中,查看SSH连接的IP地址可以通过多种方式实现。以下是几种常用的方法:
netstat
命令netstat
命令可以显示网络连接、路由表、接口统计等网络相关信息。你可以使用以下命令查看SSH连接的IP地址:
netstat -ntu | grep :22
这条命令会列出所有连接到22端口(SSH默认端口)的IP地址。
ss
命令ss
命令是netstat
的替代品,功能更强大且效率更高。你可以使用以下命令查看SSH连接的IP地址:
ss -ntu | grep :22
这条命令同样会列出所有连接到22端口的IP地址。
/var/log/auth.log
日志文件SSH服务器会将连接日志记录在/var/log/auth.log
文件中(具体路径可能因Linux发行版而异)。你可以使用以下命令查看最近的SSH连接记录:
tail -n 10 /var/log/auth.log | grep sshd
这条命令会显示最近10条与SSH相关的日志记录,从中可以找到连接的IP地址。
last
命令last
命令可以显示用户登录和登出的历史记录。你可以使用以下命令查看最近的SSH登录记录:
last | grep sshd
这条命令会显示最近通过SSH登录的用户及其IP地址。
awk
和grep
组合如果你只想获取IP地址,可以使用awk
和grep
组合来提取:
netstat -ntu | grep :22 | awk '{print $5}'
这条命令会直接输出连接到22端口的IP地址。
通过以上方法,你可以方便地在Linux系统中查看SSH连接的IP地址,从而进行相应的管理和维护工作。
领取专属 10元无门槛券
手把手带您无忧上云