Как вывести список текущих подключений sshfs на сервер?

13

Если кто-то входит на сервер через ssh для использования оболочки, быстрое использование последней | w |, которая может использоваться для отображения вошедшего в систему пользователя. Если кто-то монтирует каталог на том же сервере через sshfs с другого компьютера, последний | w | кто не показывает соединение. Существует ли команда, аналогичная последней | w | кто будет показывать текущие монтирования sshfs на сервере?

М. Смит
источник

Ответы:

15

Создание монтирования sshfs включает соединение через sftp. Следовательно, вы можете искать порожденные процессы sftp. Предполагая, что пользователь andreas сделал монтирование sshfs или вошел в систему с использованием обычного sftp, вы увидите что-то вроде следующего:

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

чередующийся

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

То, что вы видите, зависит от того, какую подсистему sftp вы настроили.

Детали в этом ответе предполагают OpenSSH серверную часть.

andol
источник
1
Спасибо Андол, это метод, который я сейчас использую. Я знаю, что могу использовать псевдоним этого типа команды и быстро использовать псевдоним. Мне было интересно, есть ли какие-либо широко используемые утилиты, в которые встроен этот тип листинга.
М. Смит