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連接。