温馨提示×

SFTP在CentOS上如何日志记录

小樊
43
2025-03-07 13:34:00
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上配置SFTP日志记录,可以通过修改SSH配置文件来实现。以下是详细步骤:

1. 编辑SSH配置文件

首先,打开SSH配置文件 /etc/ssh/sshd_config

sudo vi /etc/ssh/sshd_config

2. 配置SFTP日志记录

sshd_config 文件中,找到或添加以下配置项来启用SFTP日志记录:

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

这里的 -l INFO 参数指定了日志级别为INFO,你可以根据需要调整为其他级别,如DEBUG、WARN等。

3. 配置系统日志

确保系统日志服务(如rsyslog)正在运行,并且配置为记录SSH相关的日志。

检查rsyslog服务状态

sudo systemctl status rsyslog

如果服务未运行,启动它:

sudo systemctl start rsyslog

配置rsyslog记录SSH日志

编辑rsyslog配置文件 /etc/rsyslog.conf/etc/rsyslog.d/50-default.conf,添加以下内容:

auth,authpriv.* /var/log/secure

这会将所有与认证相关的日志(包括SSH和SFTP)记录到 /var/log/secure 文件中。

4. 重启SSH服务

保存并关闭所有配置文件后,重启SSH服务以应用更改:

sudo systemctl restart sshd

5. 验证日志记录

检查 /var/log/secure 文件以查看SFTP日志记录:

sudo tail -f /var/log/secure

你应该能够看到SFTP会话的详细日志信息。

注意事项

  • 确保日志文件的权限设置正确,以便SSH服务可以写入日志。
  • 根据需要调整日志级别和日志文件的大小限制,以避免日志文件过大。

通过以上步骤,你可以在CentOS上成功配置SFTP日志记录。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Java程序在Ubuntu上如何日志记录

0