溫馨提示×

Ubuntu SFTP如何設置日志記錄

小樊
42
2025-04-20 07:48:35
欄目: 智能運維

在Ubuntu系統中,SFTP(SSH File Transfer Protocol)的日志記錄可以通過配置SSH服務器來實現。以下是詳細的步驟:

1. 編輯SSH配置文件

首先,你需要編輯SSH服務器的配置文件/etc/ssh/sshd_config。

sudo nano /etc/ssh/sshd_config

2. 配置日志記錄

sshd_config文件中,找到或添加以下行來啟用SFTP的詳細日志記錄:

Subsystem sftp internal-sftp -l INFO

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

3. 重啟SSH服務

保存并關閉文件后,重啟SSH服務以使更改生效。

sudo systemctl restart sshd

4. 檢查日志文件

SSH服務器的日志通常記錄在/var/log/auth.log文件中。你可以使用以下命令查看SFTP相關的日志條目:

sudo tail -f /var/log/auth.log | grep sftp

這個命令會實時顯示包含sftp關鍵字的日志條目。

5. 配置額外的日志記錄(可選)

如果你希望將SFTP的日志記錄到單獨的文件中,可以在sshd_config文件中添加以下行:

SyslogFacility AUTHPRIV
LogLevel INFO

然后,確保你的系統日志配置允許將AUTHPRIV設施的日志寫入到你指定的文件中。通常,這可以通過編輯/etc/rsyslog.conf/etc/rsyslog.d/50-default.conf文件來實現。

例如,在/etc/rsyslog.d/50-default.conf中添加:

authpriv.* /var/log/sftp.log
& stop

然后重啟rsyslog服務:

sudo systemctl restart rsyslog

這樣,SFTP的日志就會被記錄到/var/log/sftp.log文件中。

通過以上步驟,你就可以在Ubuntu系統中成功設置SFTP的日志記錄。

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