溫馨提示×

怎樣配置CentOS SFTP日志記錄

小樊
37
2025-08-16 17:29:26
欄目: 智能運維

在CentOS系統中,配置SFTP日志記錄可以通過編輯SSH配置文件來實現。以下是詳細的步驟:

  1. 備份原始配置文件: 在進行任何修改之前,建議先備份原始的SSH配置文件。

    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
    
  2. 編輯SSH配置文件: 使用你喜歡的文本編輯器(如vi、nano等)打開SSH配置文件。

    sudo vi /etc/ssh/sshd_config
    
  3. 啟用SFTP日志記錄: 在sshd_config文件中,找到或添加以下行來啟用SFTP日志記錄:

    Subsystem sftp internal-sftp -l INFO
    

    這里的-l INFO參數指定了日志級別為INFO,你可以根據需要調整為其他級別(如DEBUG、WARN、ERROR等)。

  4. 配置日志記錄: 為了更好地記錄SFTP活動,你可以配置系統日志服務(如rsyslog)來捕獲這些日志。編輯rsyslog配置文件:

    sudo vi /etc/rsyslog.conf
    

    或者編輯特定于SFTP的日志文件配置:

    sudo vi /etc/rsyslog.d/50-default.conf
    

    在文件中添加以下行來將SFTP日志記錄到特定的文件中:

    if $programname == 'sshd' and $syslogfacility-text == 'authpriv' then /var/log/sftp.log
    & stop
    

    這會將所有來自sshd且設施為authpriv的日志記錄到/var/log/sftp.log文件中,并停止進一步處理這些日志。

  5. 重啟SSH和rsyslog服務: 保存并關閉所有編輯的文件后,重啟SSH和rsyslog服務以應用更改。

    sudo systemctl restart sshd
    sudo systemctl restart rsyslog
    
  6. 驗證配置: 確保SFTP日志記錄已經生效。你可以查看/var/log/sftp.log文件來確認是否有新的日志條目。

    sudo tail -f /var/log/sftp.log
    

通過以上步驟,你應該能夠在CentOS系統上成功配置SFTP日志記錄。如果有任何問題,請檢查配置文件的語法和權限,并確保服務已正確重啟。

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