Wie liste ich aktuelle sshfs-Mounts auf dem Server auf?


13

Wenn sich jemand über ssh bei einem Server anmeldet, um die Shell zu verwenden, können Sie mit last | w | schnell den angemeldeten Benutzer anzeigen. Wenn jemand ein Verzeichnis auf demselben Server über sshfs von einem anderen Computer aus anhängt, | w | der keine Verbindung anzeigt. Gibt es einen ähnlichen Befehl wie last | w | who, der die aktuellen sshfs-Bereitstellungen auf einem Server anzeigt?

Antworten:


15

Zum Herstellen eines sshfs-Mounts muss eine Verbindung über sftp hergestellt werden. Was Sie also tun können, ist nach den erzeugten SFTP-Prozessen zu suchen. Angenommen, der Benutzer andreas hat einen sshfs-Mount durchgeführt oder sich mit normalem sftp angemeldet, wird Folgendes angezeigt:

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:~#

Was Sie sehen, hängt davon ab, welches SFTP-Subsystem Sie konfiguriert haben.

Die Details in dieser Antwort gehen von der OpenSSH-Serverseite aus.


1
Danke Andol, das ist die Methode, die ich momentan benutze. Ich weiß, dass ich einen Alias ​​für diese Art von Befehl erstellen und den Alias ​​schnell verwenden kann. Ich habe mich gefragt, ob es weit verbreitete Tools gibt, in die diese Art von Auflistung integriert ist.
M. Smith
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.