如果有人通过sshlogin到服务器以便使用shell,可以快速使用last | w |来显示login的用户。 如果有人通过sshfs在另一台计算机上挂载目录在同一台服务器上,则last | w |不会显示连接。 有没有一个命令类似于last | w |谁将显示当前sshfs挂载在服务器上?
进行sshfs挂载涉及跨越sftp连接。 因此,你可以做的是寻找产生的SFTP进程。 假设用户和用户已经进行了sshfs挂载,或者使用普通的sftplogin,你会看到如下几行:
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:~#
中高音。
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:~#
你看到什么取决于你configuration的sftp子系统。
这个答案的细节假设OpenSSH服务器端。