Como listar as montagens atuais do sshfs no servidor?

13

Se alguém entrar em um servidor via ssh para uso do shell, use rapidamente o last | w | que pode ser usado para mostrar o usuário logado. Se alguém montar um diretório no mesmo servidor via sshfs de outro computador, por último, | que não mostram uma conexão. Existe um comando semelhante ao last | w | who, que mostrará as atuais montagens sshfs em um servidor?

    
por M. Smith 13.07.2012 / 00:25

1 resposta

14

Fazer uma montagem sshfs envolve a conexão entre o sftp. Portanto, o que você pode fazer é procurar os processos de spft do spft. Assumindo que o usuário andreas tenha feito uma montagem sshfs ou logado usando o sftp regular, você verá algo nas seguintes linhas:

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

O que você vê depende do subsistema sftp que você configurou.

Os detalhes nesta resposta assumem o lado do servidor OpenSSH.

    
por 13.07.2012 / 02:03