在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日志将记录到该路径。