เครือข่ายและ DNS

Enable SFTP logging transfer

sftpการใช้งาน SFTP (ถูกติดตั้งมาพร้อมกับ OpenSSH) โดยปรกติแล้วระบบจะไม่มีการเก็บ log ดังนั้นหากต้องการให้ระบบทำการเก็บ log การเข้าใช้งานและการแก้ไขไฟล์จำเป็นต้องทำการตั้งค่าเพิ่มเติมในส่วนของ Subsystem การตั้งค่าให้ SFTP ทำการ log ข้อมูลต่างๆ สามารถทำได้กับ OpenSSH ที่มี version มากกว่าหรือเท่ากับ 4.0 โดยมีขั้นตอนการตั้งค่าดังนี้ แก้ไขไฟล์ /etc/ssh/sshd_config โดยค้นหาบรรทัด

Subsystem sftp /usr/libexec/openssh/sftp-server

แล้วแก้ไขเป็น

Subsystem    sftp    /usr/libexec/openssh/sftp-server -f LOCAL5 -l INFO

จากนั้นทำการ Restart sshd ด้วยคำสั่ง [root@Ezylinux ~]# service sshd restart ขั้นตอนต่อไปเป็นการกำหนดชื่อไฟล์ log ของ SFTP โดยแก้ไขที่ rsyslogd หรือ syslogd สำหรับ rsyslogd แก้ไขไฟล์ /etc/rsyslogd.conf โดยเพิ่มข้อความด้านล่างลงไป

if $syslogfacility-text == 'local5' and $syslogtag contains 'sftp-server' then /var/log/sftp.log
& ~

สำหรับ syslogd แก้ไขไฟล์ /etc/syslog.conf และเพิ่มข้อความด้านล่างลงไป

#sftp logging
local5.*                        /var/log/sftpd.log
EOF.← กลับไปอ่านบทความอื่น