Sean Asked: 2019-07-09 17:11:22 +0800 CST2019-07-09 17:11:22 +0800 CST 2019-07-09 17:11:22 +0800 CST 如何在我的服务器上查看远程 SSH 连接? 772 我目前正在使用 VSCode 的 Remote SSH 扩展连接到远程服务器并在本地编辑源代码。 我只是好奇,有没有办法查看我的远程服务器上建立了哪些连接?例如,我正在使用一个名为 Xshell 的 SSH 客户端连接到服务器。使用 Xshell,我可以运行一个命令来输出当前建立的连接吗? ssh remote 1 个回答 Voted Best Answer tudor -Reinstate Monica- 2019-07-09T17:17:25+08:002019-07-09T17:17:25+08:00 ps -Af | grep sshd: | grep @pts 将显示已登录或尝试登录的用户的所有 ssh 进程。 这个怎么运作: ps -Af列出所有正在运行的进程 grep sshd:使用 sshd: 过滤除那些行之外的所有行,这是 ssh 守护程序的子进程。每个连接都有自己的子进程。 grep @pts使用“@pts”过滤除那些行之外的所有行,这表明进程已被赋予终端外壳
将显示已登录或尝试登录的用户的所有 ssh 进程。
这个怎么运作:
ps -Af
列出所有正在运行的进程grep sshd:
使用 sshd: 过滤除那些行之外的所有行,这是 ssh 守护程序的子进程。每个连接都有自己的子进程。grep @pts
使用“@pts”过滤除那些行之外的所有行,这表明进程已被赋予终端外壳