溫馨提示×

centos sftp配置能日志記錄嗎

小樊
50
2025-06-18 10:33:20
欄目: 智能運維

CentOS SFTP配置可以日志記錄。以下是在CentOS系統中配置SFTP日志記錄的步驟:

方法一:通過修改sshd_config文件

  1. 編輯sshd_config文件: 打開終端,使用文本編輯器(如vinano)編輯/etc/ssh/sshd_config文件。

    sudo vi /etc/ssh/sshd_config
    
  2. 配置日志記錄: 在文件中找到或添加以下行來啟用SFTP的詳細日志記錄:

    Subsystem sftp internal-sftp -l INFO
    

    這里的-l INFO指定了日志級別為INFO,你可以根據需要調整為DEBUG、WARN等。

  3. 保存并退出: 保存文件并退出編輯器。

  4. 重啟SSH服務: 使配置生效,需要重啟SSH服務。

    sudo systemctl restart sshd
    
  5. 查看日志: SFTP的日志通常會被記錄在系統日志文件中,如/var/log/secure/var/log/auth.log。你可以使用以下命令查看相關日志:

    sudo tail -f /var/log/secure
    

    或者

    sudo journalctl -u sshd
    

方法二:使用PAM模塊進行更細粒度的日志記錄

如果你需要更詳細的日志信息,可以考慮使用PAM(Pluggable Authentication Modules)模塊來記錄SFTP會話。

  1. 安裝必要的PAM模塊

    sudo yum install pam_tty_audit
    
  2. 啟用PAM模塊: 編輯/etc/pam.d/sshd文件,添加以下行:

    session required pam_tty_audit.so enable=*
    
  3. 配置日志記錄: 編輯/etc/security/access.conf文件,添加以下行來指定日志文件的位置:

    -:ALL EXCEPT root :tty
    

    然后創建或編輯/etc/pam.d/system-auth文件,添加以下行:

    session required pam_tty_audit.so
    
  4. 重啟SSH服務

    sudo systemctl restart sshd
    
  5. 查看日志: PAM模塊會將日志記錄到指定的文件中,通常是/var/log/audit/audit.log。你可以使用以下命令查看相關日志:

    sudo ausearch -m AVC -ts recent
    

通過以上方法,你可以在CentOS系統中配置SFTP的日志記錄,以便更好地監控和調試SFTP連接。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女