如何查看我的服务器上的远程 SSH 连接?

如何查看我的服务器上的远程 SSH 连接?

我目前正在使用 VSCode 的远程 SSH 扩展连接到远程服务器并在本地编辑源代码。

我只是好奇,有没有办法查看远程服务器上建立了哪些连接?例如,我使用名为 Xshell 的 SSH 客户端连接到服务器。使用 Xshell,是否有命令可以运行以输出当前建立了哪些连接?

答案1

ps -Af | grep sshd: | grep @pts

将显示已登录或尝试登录的用户的所有 ssh 进程。

怎么运行的:

  • ps -Af列出所有正在运行的进程
  • grep sshd:过滤掉除带有“sshd:”的行之外的所有行,sshd: 是 ssh 守护进程的子进程。每个连接都有自己的子进程。
  • grep @pts过滤掉所有带有“@pts”的行,这些行表示进程已被赋予终端 shell

相关内容