Как вывести список текущих подключений 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 серверную часть.


1
Спасибо Андол, это метод, который я сейчас использую. Я знаю, что могу использовать псевдоним этого типа команды и быстро использовать псевдоним. Мне было интересно, есть ли какие-либо широко используемые утилиты, в которые встроен этот тип листинга.
М. Смит
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.