Мы используем sshfs во многих ситуациях.
Нам было интересно, есть ли способ регистрировать чтение / запись, сделанное для монтирования sshfs, которое у нас есть, чтобы мы могли оптимизировать вещи на нашей локальной стороне (например: настройка кеша, локальное кеширование объектов и т. Д.).
Любые идеи?
sshfs
это клиентское приложение, оно использует sftp
на стороне сервера. Взгляните на страницы руководства sftp-server(8)
и sshd_config(5)
.
В /etc/ssh/sshd_config
, вы должны поставить что-то вроде (не уверен, нужны ли кавычки, попробуйте сами):
Subsystem sftp "/usr/lib/ssh/sftp-server -l INFO"
Это будет регистрировать детали с помощью средства AUTH (/var/log/auth.log
в Debian с помощью rsyslogd). Чтобы отделить журналы SFTP от обычных сообщений аутентификации, вы можете указать другое средство или перенаправить журналы. Для rsyslogd вы можете создать /etc/rsyslog.d/sftp.conf
содержащий:
:programname,isequal,"sftp-server" /var/log/sftp.log
Обратите внимание, что если ваш пользователь sftp находится в режиме chrooted, вам необходимо создать /dev/log
сокет, чтобы sftp мог отправлять сообщения демону syslog. Для rsyslogd это можно сделать, создав dev
каталог и добавив следующую строку в sftp.conf
:
$AddUnixListenSocket /home/user/dev/log