在 CentOS 系统中,您可以通过以下几种方法来查看当前的 SSH 连接:
使用 who
命令:
who
这个命令会显示当前登录到系统的所有用户及其登录信息,包括通过 SSH 连接的用户。
使用 w
命令:
w
这个命令提供了更详细的信息,包括每个用户的活动、登录时间等。
查看 /var/log/secure
文件:
sudo tail -f /var/log/secure
这个文件记录了所有与安全相关的事件,包括 SSH 登录和登出信息。使用 tail -f
可以实时查看新的登录信息。
使用 netstat
或 ss
命令查看 SSH 连接:
sudo netstat -tnp | grep sshd
或者
sudo ss -tnp | grep sshd
这些命令会显示所有活动的 TCP 连接,并通过 grep
过滤出与 sshd
相关的行,从而显示当前的 SSH 连接。
请注意,执行这些命令可能需要 root 权限或使用 sudo
。如果您只想查看特定用户的 SSH 连接,可以在上述命令的基础上进一步过滤结果。例如,使用 grep
命令结合用户名:
sudo grep username /var/log/secure
将 username
替换为您想要查询的用户名。