📜  检查 linux 上的活动 ssh 连接 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:40:30.777000             🧑  作者: Mango

检查 Linux 上的活动 SSH 连接

在 Linux 系统中,SSH(Secure Shell)是一种常用的远程访问协议。在 Linux 上,你可能会想要检查当前活动的 SSH 连接。这可以通过在终端上运行特定的命令来完成。

查看当前 SSH 连接

要查看当前所有的 SSH 连接,可以使用 sshd 命令。在终端上输入以下命令:

sudo ss -o state established '( sport = :ssh or dport = :ssh )'

该命令将输出与你的系统上的所有活动 SSH 连接有关的信息。它将列出每个连接的本地和远程 IP 地址、连接状态、连接的进程 ID 等等。

这个命令的输出格式可能会有些难以阅读。如果想得到更人性化的输出,可以尝试使用 who 命令。在终端上输入以下命令:

sudo who

此命令将输出连接到你的系统上的每个用户的用户名、IP 地址、登陆时间等关于连接的信息。如果用户是通过 SSH 远程连接到系统的,它还将列出相应的套接字路径和 PID。

断开 SSH 连接

如果你要断开一个 SSH 连接,可以使用 kill 命令。首先使用 who 命令查看当前的 SSH 连接。然后使用 kill 命令并指定进程 ID(PID)来关闭这个连接。在终端上输入以下命令:

sudo kill PID

其中 PID 是应用程序或进程的进程 ID。

结论

检查活动 SSH 连接是非常重要的,因为它可以确保你的系统的安全性。使用上述命令可以轻松地查看和管理你的 SSH 连接。