CentOS SFTP配置可以日志记录。以下是在CentOS系统中配置SFTP日志记录的步骤:
编辑sshd_config文件:
打开终端,使用文本编辑器(如vi
或nano
)编辑/etc/ssh/sshd_config
文件。
sudo vi /etc/ssh/sshd_config
配置日志记录: 在文件中找到或添加以下行来启用SFTP的详细日志记录:
Subsystem sftp internal-sftp -l INFO
这里的-l INFO
指定了日志级别为INFO,你可以根据需要调整为DEBUG、WARN等。
保存并退出: 保存文件并退出编辑器。
重启SSH服务: 使配置生效,需要重启SSH服务。
sudo systemctl restart sshd
查看日志:
SFTP的日志通常会被记录在系统日志文件中,如/var/log/secure
或/var/log/auth.log
。你可以使用以下命令查看相关日志:
sudo tail -f /var/log/secure
或者
sudo journalctl -u sshd
如果你需要更详细的日志信息,可以考虑使用PAM(Pluggable Authentication Modules)模块来记录SFTP会话。
安装必要的PAM模块:
sudo yum install pam_tty_audit
启用PAM模块:
编辑/etc/pam.d/sshd
文件,添加以下行:
session required pam_tty_audit.so enable=*
配置日志记录:
编辑/etc/security/access.conf
文件,添加以下行来指定日志文件的位置:
-:ALL EXCEPT root :tty
然后创建或编辑/etc/pam.d/system-auth
文件,添加以下行:
session required pam_tty_audit.so
重启SSH服务:
sudo systemctl restart sshd
查看日志:
PAM模块会将日志记录到指定的文件中,通常是/var/log/audit/audit.log
。你可以使用以下命令查看相关日志:
sudo ausearch -m AVC -ts recent
通过以上方法,你可以在CentOS系统中配置SFTP的日志记录,以便更好地监控和调试SFTP连接。