在CentOS上配置SFTP日志记录,可以通过修改SSH配置文件来实现。以下是详细步骤:
首先,打开SSH配置文件 /etc/ssh/sshd_config
。
sudo vi /etc/ssh/sshd_config
在 sshd_config
文件中,找到或添加以下配置项来启用SFTP日志记录:
Subsystem sftp /usr/libexec/openssh/sftp-server -l INFO
这里的 -l INFO
参数指定了日志级别为INFO,你可以根据需要调整为其他级别,如DEBUG、WARN等。
确保系统日志服务(如rsyslog)正在运行,并且配置为记录SSH相关的日志。
sudo systemctl status rsyslog
如果服务未运行,启动它:
sudo systemctl start rsyslog
编辑rsyslog配置文件 /etc/rsyslog.conf
或 /etc/rsyslog.d/50-default.conf
,添加以下内容:
auth,authpriv.* /var/log/secure
这会将所有与认证相关的日志(包括SSH和SFTP)记录到 /var/log/secure
文件中。
保存并关闭所有配置文件后,重启SSH服务以应用更改:
sudo systemctl restart sshd
检查 /var/log/secure
文件以查看SFTP日志记录:
sudo tail -f /var/log/secure
你应该能够看到SFTP会话的详细日志信息。
通过以上步骤,你可以在CentOS上成功配置SFTP日志记录。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Java程序在Ubuntu上如何日志记录