我在FreeBSD11上。 我改变了syslogconfiguration文件来logging文件中的sftp动作,但是不起作用。
的/ etc / SSH / sshd_config中
Subsystem sftp /usr/libexec/sftp-server -f LOCAL5 -l INFO
/etc/syslog.conf文件
local5.info /var/log/sftp/sftp.log
然后我重新启动服务,但任何保存在sftp.log中的操作都是空的。
感谢您的帮助。
这从来没有在OpenSSH上游包中工作。 这有几个原因:
syslog /dev/log套接字(如果有的话,您在问题中没有提及) internal-sftp 检查
sftp-serverpath是否正确(通过locate sftp-server )。 我想这应该是/usr/libexec/openssh/sftp-server而不是/usr/libexec/sftp-server 。 /var/log/sftp/和/var/log/sftp/sftp.log存在 – 具有正确的权限。