centos

CentOS SFTP配置中如何设置日志

小樊
39
2025-08-06 13:38:18
栏目: 智能运维

在CentOS系统中,要配置SFTP并设置日志,你需要编辑/etc/ssh/sshd_config文件。以下是详细步骤:

  1. 使用文本编辑器打开/etc/ssh/sshd_config文件。例如,使用nano编辑器,你可以在终端中输入以下命令:
sudo nano /etc/ssh/sshd_config
  1. sshd_config文件中,找到或添加以下行以启用SFTP子系统:
Subsystem sftp /usr/libexec/openssh/sftp-server
  1. 若要配置SFTP日志记录,你需要编辑/etc/rsyslog.conf文件或创建一个名为/etc/rsyslog.d/50-default.conf的新文件(如果尚不存在)。在这个文件中,添加以下内容以将SFTP日志记录到指定的文件中:
auth,authpriv.* /var/log/sftp.log

这将把所有与认证相关的日志记录到/var/log/sftp.log文件中。如果你想把SFTP日志记录到其他文件或使用不同的日志级别,请根据需要修改此行。

  1. 保存并关闭/etc/rsyslog.conf/etc/rsyslog.d/50-default.conf文件。

  2. 重启rsyslog服务以应用更改:

sudo systemctl restart rsyslog
  1. 重新启动SSH服务以应用SFTP配置更改:
sudo systemctl restart sshd

现在,SFTP日志将被记录到你指定的文件中(在本例中为/var/log/sftp.log)。你可以使用tail命令实时查看日志:

tail -f /var/log/sftp.log

0
看了该问题的人还看了