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.