在Ubuntu系统中,SFTP(SSH File Transfer Protocol)的日志记录通常是通过SSH服务器配置来实现的。要启用SFTP日志记录,请按照以下步骤操作:
使用文本编辑器打开/etc/ssh/sshd_config
文件。例如,你可以使用nano编辑器:
sudo nano /etc/ssh/sshd_config
在sshd_config
文件中,找到以下行:
#Subsystem sftp /usr/lib/openssh/sftp-server
取消注释(删除行首的#
),并确保它如下所示:
Subsystem sftp /usr/lib/openssh/sftp-server
这将启用SFTP子系统。
在sshd_config
文件中,找到以下行:
#SyslogFacility AUTH
#LogLevel INFO
取消注释(删除行首的#
),并根据需要设置日志级别。例如,要将日志级别设置为VERBOSE
,请将其更改为:
SyslogFacility AUTH
LogLevel VERBOSE
这将记录详细的SFTP日志信息。
保存对sshd_config
文件的更改,然后退出文本编辑器。
要使更改生效,请重启SSH服务:
sudo systemctl restart ssh
现在,SFTP日志将记录到/var/log/auth.log
文件中(或者你在sshd_config
文件中指定的其他日志文件)。你可以使用以下命令查看SFTP日志:
sudo tail -f /var/log/auth.log
这将显示实时更新的SFTP日志。