在CentOS系统中,SFTP(SSH File Transfer Protocol)的日志通常记录在SSH服务器的日志文件中。要查看SFTP日志,请按照以下步骤操作:
打开终端。
使用文本编辑器打开SSH配置文件。在这个例子中,我们将使用vi
编辑器。输入以下命令:
sudo vi /etc/ssh/sshd_config
sshd_config
文件中,找到以下行:Subsystem sftp /usr/libexec/openssh/sftp-server
这一行定义了SFTP子系统的位置。请确保它已取消注释(没有#
符号)并正确设置。
保存并关闭sshd_config
文件。
重启SSH服务以应用更改:
sudo systemctl restart sshd
/var/log/auth.log
。使用以下命令查看日志:sudo tail -f /var/log/auth.log
这将显示auth.log
文件的最后几行,并实时更新。在这里,您可以找到与SFTP相关的所有活动。
如果您想查看特定时间段内的日志,可以使用grep
命令。例如,要查看2021年10月1日之后的SFTP日志,请执行以下命令:
sudo grep "Oct 1" /var/log/auth.log
请注意,日期格式必须与日志文件中的日期格式相匹配。