Comment lister les montages sshfs actuels sur le serveur?


13

Si quelqu'un se connecte à un serveur via ssh pour une utilisation shell, une utilisation rapide de last | w | qui peut être utilisée pour montrer l'utilisateur connecté. Si quelqu'un monte un répertoire sur le même serveur via sshfs à partir d'un autre ordinateur dernier | w | qui n'affiche pas de connexion. Existe-t-il une commande similaire à last | w | who qui affichera les montages sshfs actuels sur un serveur?

Réponses:


15

Faire un montage sshfs implique de se connecter via sftp. Par conséquent, ce que vous pouvez faire est de rechercher les processus sftp générés. En supposant que l'utilisateur andreas a effectué un montage sshfs, ou s'est connecté en utilisant sftp normal, vous verrez quelque chose dans le sens suivant:

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

Ce que vous voyez dépend du sous-système sftp que vous avez configuré.

Les détails de cette réponse supposent qu'OpenSSH soit côté serveur.


1
Merci Andol, c'est la méthode que j'utilise actuellement. Je sais que je pourrais alias ce type de commande et utiliser l'alias rapidement. Je me demandais s'il y avait des utilitaires largement utilisés qui comportaient ce type de liste.
M. Smith
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.