溫馨提示×

CentOS SFTP配置中如何設置日志記錄

小樊
65
2025-05-02 21:52:19
欄目: 智能運維

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

  1. 打開SSH配置文件: 使用你喜歡的文本編輯器(如vi、nano等)打開SSH配置文件。通常這個文件位于/etc/ssh/sshd_config。

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

    Subsystem sftp internal-sftp -l INFO
    

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

  3. 配置日志文件路徑: 默認情況下,SSH日志會記錄到/var/log/secure文件中。如果你想將SFTP日志記錄到不同的文件中,可以使用SyslogFacilityLogLevel指令來配置。

    例如,將SFTP日志記錄到/var/log/sftp.log

    SyslogFacility AUTH
    LogLevel INFO
    

    然后在/etc/rsyslog.conf/etc/rsyslog.d/50-default.conf文件中添加以下行:

    if $programname == 'sshd' then /var/log/sftp.log
    & stop
    

    這會將通過sshd程序的日志(包括SFTP日志)重定向到/var/log/sftp.log,并停止進一步處理這些日志。

  4. 重啟SSH服務: 修改配置文件后,需要重啟SSH服務以使更改生效。

    sudo systemctl restart sshd
    
  5. 驗證日志記錄: 確保SFTP日志記錄已經生效。你可以使用以下命令查看日志文件:

    tail -f /var/log/sftp.log
    

    或者查看系統日志文件:

    tail -f /var/log/secure
    

通過以上步驟,你可以在CentOS系統中配置SFTP日志記錄,并將其輸出到指定的日志文件中。

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