在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
的值??蛇x的值有: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日志將記錄到該路徑。