温馨提示×

Ubuntu SSH如何查看在线用户

小樊
58
2025-08-27 12:20:10
栏目: 智能运维

在Ubuntu系统中,可以通过以下几种方法来查看SSH在线用户:

方法一:使用who命令

  1. 打开终端。
  2. 输入以下命令并按回车:
    who 
    这个命令会显示当前登录到系统的所有用户及其登录信息,包括通过SSH登录的用户。

方法二:使用w命令

  1. 打开终端。
  2. 输入以下命令并按回车:
    w 
    w命令提供了更详细的信息,包括用户的活动、登录时间等。

方法三:查看/var/log/auth.log文件

  1. 打开终端。
  2. 输入以下命令并按回车:
    sudo cat /var/log/auth.log | grep sshd 
    这个命令会显示与SSH相关的所有日志条目,你可以通过这些条目来查找当前在线的SSH用户。

方法四:使用netstatss命令

  1. 打开终端。
  2. 输入以下命令并按回车:
    sudo netstat -tnp | grep :22 
    或者
    sudo ss -tnp | grep :22 
    这些命令会显示监听在22端口(SSH默认端口)上的进程信息,包括进程ID和对应的用户。

方法五:使用last命令

  1. 打开终端。
  2. 输入以下命令并按回车:
    last 
    last命令会显示最近登录系统的用户列表,包括通过SSH登录的用户。

注意事项

  • 查看日志文件时可能需要管理员权限,因此很多命令需要使用sudo
  • 为了安全起见,确保只有授权用户可以访问这些日志文件。

通过以上方法,你可以有效地查看Ubuntu系统中通过SSH在线的用户。

0