在CentOS系統中,要為SFTP(SSH File Transfer Protocol)開啟日志記錄,你需要修改SSH配置文件。以下是詳細步驟:
使用文本編輯器(如vi、nano等)打開/etc/ssh/sshd_config文件。例如,使用vi編輯器,你可以在終端中輸入以下命令:
sudo vi /etc/ssh/sshd_config
在sshd_config文件中,找到以下兩行(如果找不到,請添加它們):
#Subsystem sftp /usr/libexec/openssh/sftp-server
#LogLevel INFO
取消這兩行的注釋(刪除行首的#字符),并將LogLevel設置為VERBOSE以啟用詳細日志記錄。修改后的內容應如下所示:
Subsystem sftp /usr/libexec/openssh/sftp-server
LogLevel VERBOSE
保存對sshd_config文件的更改并退出文本編輯器。
為了使更改生效,需要重啟SSH服務。在終端中輸入以下命令:
sudo systemctl restart sshd
現在,SFTP日志記錄已啟用。日志文件通常位于/var/log/auth.log或/var/log/secure。你可以使用以下命令查看日志:
sudo tail -f /var/log/auth.log
或者
sudo tail -f /var/log/secure
這將顯示實時更新的日志。如果你想查看過去的日志,請刪除tail命令中的-f選項。