Назад | Перейти на главную страницу

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

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

Установка 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.