📅  最后修改于: 2023-12-03 15:40:30.777000             🧑  作者: Mango
在 Linux 系统中,SSH(Secure Shell)是一种常用的远程访问协议。在 Linux 上,你可能会想要检查当前活动的 SSH 连接。这可以通过在终端上运行特定的命令来完成。
要查看当前所有的 SSH 连接,可以使用 sshd
命令。在终端上输入以下命令:
sudo ss -o state established '( sport = :ssh or dport = :ssh )'
该命令将输出与你的系统上的所有活动 SSH 连接有关的信息。它将列出每个连接的本地和远程 IP 地址、连接状态、连接的进程 ID 等等。
这个命令的输出格式可能会有些难以阅读。如果想得到更人性化的输出,可以尝试使用 who
命令。在终端上输入以下命令:
sudo who
此命令将输出连接到你的系统上的每个用户的用户名、IP 地址、登陆时间等关于连接的信息。如果用户是通过 SSH 远程连接到系统的,它还将列出相应的套接字路径和 PID。
如果你要断开一个 SSH 连接,可以使用 kill
命令。首先使用 who
命令查看当前的 SSH 连接。然后使用 kill
命令并指定进程 ID(PID)来关闭这个连接。在终端上输入以下命令:
sudo kill PID
其中 PID 是应用程序或进程的进程 ID。
检查活动 SSH 连接是非常重要的,因为它可以确保你的系统的安全性。使用上述命令可以轻松地查看和管理你的 SSH 连接。