在CentOS系统中,要配置SFTP并设置日志,你需要编辑/etc/ssh/sshd_config
文件。以下是详细步骤:
/etc/ssh/sshd_config
文件。例如,使用nano编辑器,你可以在终端中输入以下命令:sudo nano /etc/ssh/sshd_config
sshd_config
文件中,找到或添加以下行以启用SFTP子系统:Subsystem sftp /usr/libexec/openssh/sftp-server
/etc/rsyslog.conf
文件或创建一个名为/etc/rsyslog.d/50-default.conf
的新文件(如果尚不存在)。在这个文件中,添加以下内容以将SFTP日志记录到指定的文件中:auth,authpriv.* /var/log/sftp.log
这将把所有与认证相关的日志记录到/var/log/sftp.log
文件中。如果你想把SFTP日志记录到其他文件或使用不同的日志级别,请根据需要修改此行。
保存并关闭/etc/rsyslog.conf
或/etc/rsyslog.d/50-default.conf
文件。
重启rsyslog服务以应用更改:
sudo systemctl restart rsyslog
sudo systemctl restart sshd
现在,SFTP日志将被记录到你指定的文件中(在本例中为/var/log/sftp.log
)。你可以使用tail
命令实时查看日志:
tail -f /var/log/sftp.log