為了更方便的監(jiān)控sftp用戶的登陸與使用情況。需要設(shè)置有關(guān)文件。
主要參考這篇文章:
http://www.itdecent.cn/p/6b588a712513
由于作者的系統(tǒng)版本是CentOS 6 ,因此有許多設(shè)置可能不適用于CentOS 7。
需要修改:
1. vi /etc/ssh/sshd_config:
Subsystem sftp internal-sftp -l VERBOSE -f local7
ForceCommand internal-sftp -l VERBOSE
2. vi /etc/rsyslog.conf :
authpriv.*,local7.* /var/log/sftp.log? ? ? ? #設(shè)置將相關(guān)的authpriv及l(fā)ocal7相關(guān)的日志信息記錄到/var/log/sftp.log文件
將源文件中的authpriv以及l(fā)ocal這一行注釋掉。這里的local版本需要按照自己文件的版本來。注:我看有的教程讓你把a(bǔ)uth也加入設(shè)置。我試了以后發(fā)現(xiàn),其他的用戶就無法用sftp工具連接,只能用終端登陸。
日志文件為 /var/log/sftp.log
修改完成以后重啟服務(wù):
systemctl status rsyslog
systemctl restart sshd.service?