在CentOS上配置SFTP日志,你需要编辑SSH配置文件并重启SSH服务。以下是详细步骤:
使用文本编辑器打开/etc/ssh/sshd_config文件。你可以使用vi、nano或其他文本编辑器。例如,使用vi编辑器:
sudo vi /etc/ssh/sshd_config 在sshd_config文件中,找到以下行(如果找不到,请添加):
Subsystem sftp /usr/libexec/openssh/sftp-server 确保这一行没有被注释掉(没有以#开头),并且它的下一行没有被注释掉:
# Logging SyslogFacility AUTH LogLevel INFO 在sshd_config文件中,找到以下行(如果找不到,请添加):
# Logging SyslogFacility AUTH LogLevel INFO 你可以根据需要修改LogLevel的值。可选的值有:QUIET、FATAL、ERROR、INFO、VERBOSE、DEBUG1、DEBUG2和DEBUG3。级别越高,记录的信息越详细。例如,将其设置为VERBOSE:
LogLevel VERBOSE 要指定SFTP日志文件的路径,可以使用SyslogIdentifier指令。例如,将其设置为sftp-server:
SyslogIdentifier sftp-server 保存对sshd_config文件所做的更改并退出文本编辑器。
要使更改生效,请重启SSH服务:
sudo systemctl restart sshd 现在,SFTP日志将按照你的配置记录到指定的日志文件中。如果你使用了SyslogIdentifier指令,SFTP日志将记录到/var/log/auth.log或/var/log/secure文件中。如果你指定了自定义日志文件路径,SFTP日志将记录到该路径。