如何列出当前到服务器的sshfs挂载?


13

如果有人通过ssh登录服务器以使用shell,则可以使用last | w | who的快速使用来显示已登录的用户。如果某人通过sshfs从另一台计算机上的目录挂载到同一台服务器上,则| w |谁不显示连接。是否存在类似于last | w | who的命令,该命令将显示服务器上当前的sshfs安装?

Answers:


15

进行sshfs挂载涉及跨sftp的连接。因此,您可以做的是寻找产生的sftp进程。假设用户andreas进行了sshfs挂载,或使用常规的sftp登录,您将看到以下内容:

root@halleck:~# ps aux | grep -i sftp | grep -v grep
andreas  11029  0.0  0.0   2420   648 ?        Ss   23:56   0:00 /usr/lib/openssh/sftp-server
root@halleck:~#

alt。

root@halleck:~# ps aux | grep -i sftp | grep -v grep
andreas  11091  0.0  0.1   9564  1116 ?        Ss   23:57   0:00 sshd: andreas@internal-sftp
root@halleck:~#

您看到的内容取决于您配置的sftp子系统。

此答案中的详细信息假定使用OpenSSH服务器端。


1
感谢Andol,这是我当前使用的方法。我知道我可以为这种类型的命令添加别名并快速使用别名。我想知道是否有任何广泛使用的工具内置了这种类型的列表。
M. Smith,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.