在 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
替换为您想要查询的用户名。