Jak wyświetlić listę aktualnych montowań sshfs na serwerze?

13

Jeśli ktoś zaloguje się do serwera przez ssh w celu użycia powłoki, szybkie użycie ostatniego | w |, którego można użyć do wyświetlenia zalogowanego użytkownika. Jeśli ktoś zamontuje katalog na tym samym serwerze za pośrednictwem sshfs z innego komputera, ostatni | w | nie pokazuje połączenia. Czy istnieje polecenie podobne do ostatniego | w | kto pokaże aktualne montowania sshfs na serwerze?

M. Smith
źródło

Odpowiedzi:

15

Wykonanie montowania sshfs wymaga połączenia między sftp. Dlatego możesz poszukać odrodzonych procesów sftp. Zakładając, że użytkownik andreas dokonał montowania sshfs lub zalogował się przy użyciu zwykłego sftp, zobaczysz coś w następujący sposób:

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

To, co widzisz, zależy od skonfigurowanego podsystemu sftp.

Szczegóły w tej odpowiedzi dotyczą strony serwera OpenSSH.

andol
źródło
1
Dzięki, Andol, to jest metoda, której obecnie używam. Wiem, że mogłem alias tego typu polecenia i szybko użyć aliasu. Zastanawiałem się, czy istnieją jakieś powszechnie używane narzędzia z wbudowanym tego typu listą.
M. Smith,