在Debian系统中,要启用SFTP的日志记录,你需要编辑SSH配置文件(通常是/etc/ssh/sshd_config
),并确保以下设置是正确的:
sudo nano /etc/ssh/sshd_config
Subsystem sftp /usr/lib/openssh/sftp-server
这行指定了SFTP子系统的路径。
#
符号在行首):LogLevel INFO
这行设置了SSH守护进程的日志级别。INFO
级别会记录大多数事件,包括SFTP连接和传输。你可以根据需要调整为VERBOSE
来获取更详细的日志信息。
SyslogFacility AUTH
这行设置了系统日志设施,通常与/var/log/auth.log
相关联。确保你的系统日志配置(如/etc/rsyslog.conf
或/etc/rsyslog.d/50-default.conf
)允许将AUTH设施的日志记录到相应的文件中。
保存并关闭配置文件。
重启SSH服务以应用更改:
sudo systemctl restart ssh
/var/log/auth.log
中看到SFTP相关的条目。请注意,根据你的Debian版本和SSH服务器软件的不同,上述步骤可能会有所变化。如果你使用的是OpenSSH以外的SSH服务器软件,配置文件的位置和设置可能会有所不同。