linux記錄sftp命令


使用以下配置方法不需要配置chroot。

 

編輯sshd_config文件

vi /etc/ssh/sshd_config
增加:
Subsystem   sftp    /usr/libexec/openssh/sftp-server -l VERBOSE

然后重啟sshd

service sshd restart

對應的sftp命令會被記錄在/var/log/messages

 

 

如果不想記錄到messages文件中,而是記錄到別的地方,就需要配置rsyslog。

編輯sshd_config文件

vi /etc/ssh/sshd_config
增加:
Subsystem   sftp  /usr/libexec/openssh/sftp-server -l INFO -f AUTH
說明:
-l INFO 是要記錄的細節
-f AUTH 是在rsyslog內要使用的設置

編輯rsyslog.conf文件

vi /etc/rsyslog.conf
AUTH.*                                                /var/log/sftp.log
說明:
auth 對應到 -f AUTH
.* 代表所有事件

然后重啟

service sshd restart
service rsyslog restart

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM