我目前正在使用 VSCode 的远程 SSH 扩展连接到远程服务器并在本地编辑源代码。
我只是好奇,有没有办法查看远程服务器上建立了哪些连接?例如,我使用名为 Xshell 的 SSH 客户端连接到服务器。使用 Xshell,是否有命令可以运行以输出当前建立了哪些连接?
答案1
ps -Af | grep sshd: | grep @pts
将显示已登录或尝试登录的用户的所有 ssh 进程。
怎么运行的:
ps -Af
列出所有正在运行的进程grep sshd:
过滤掉除带有“sshd:”的行之外的所有行,sshd: 是 ssh 守护进程的子进程。每个连接都有自己的子进程。grep @pts
过滤掉所有带有“@pts”的行,这些行表示进程已被赋予终端 shell