Come elencare gli attuali mount sshfs sul server?


13

Se qualcuno accede a un server tramite ssh per l'utilizzo della shell, un rapido utilizzo dell'ultimo | w | che può essere usato per mostrare l'utente che ha effettuato l'accesso. Se qualcuno monta una directory sullo stesso server tramite sshfs da un altro computer per ultimo | w | che non mostra una connessione. Esiste un comando simile a last | w | chi mostrerà gli attuali mount sshfs su un server?

Risposte:


15

Fare un mount di sshfs implica la connessione attraverso sftp. Quindi, quello che puoi fare è cercare i processi sftp generati. Supponendo che l'utente andreas abbia creato un mount sshfs o effettuato l'accesso usando sftp normale, vedrai qualcosa seguendo le seguenti linee:

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

Quello che vedi dipende dal sottosistema sftp che hai configurato.

I dettagli in questa risposta presuppongono il lato server OpenSSH.


1
Grazie Andol, questo è il metodo che attualmente uso. So che potrei alias questo tipo di comando e usare rapidamente l'alias. Mi chiedevo se ci fossero utilità ampiamente utilizzate là fuori che avevano questo tipo di elenco incorporato in esso.
— M. Smith,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.