centos

如何在CentOS上配置SFTP日志

小樊
49
2025-05-06 22:56:48
栏目: 智能运维

在CentOS上配置SFTP日志,你需要编辑SSH配置文件并重启SSH服务。以下是详细步骤:

  1. 打开SSH配置文件:

使用文本编辑器打开/etc/ssh/sshd_config文件。你可以使用vi、nano或其他文本编辑器。例如,使用vi编辑器:

sudo vi /etc/ssh/sshd_config
  1. 修改配置文件:

sshd_config文件中,找到以下行(如果找不到,请添加):

Subsystem sftp /usr/libexec/openssh/sftp-server

确保这一行没有被注释掉(没有以#开头),并且它的下一行没有被注释掉:

# Logging
SyslogFacility AUTH
LogLevel INFO
  1. 配置日志级别和日志文件:

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
  1. 保存并退出配置文件:

保存对sshd_config文件所做的更改并退出文本编辑器。

  1. 重启SSH服务:

要使更改生效,请重启SSH服务:

sudo systemctl restart sshd

现在,SFTP日志将按照你的配置记录到指定的日志文件中。如果你使用了SyslogIdentifier指令,SFTP日志将记录到/var/log/auth.log/var/log/secure文件中。如果你指定了自定义日志文件路径,SFTP日志将记录到该路径。

0
看了该问题的人还看了