查看 Debian 上 SFTP 日志的位置与方法
在 Debian 系统中,SFTP 是 SSH 的一部分,日志默认由 sshd 写入系统认证日志。常见查看方式如下。
常用日志路径与查看命令
sudo tail -f /var/log/auth.log | grep sftpsudo tail -f /var/log/syslog | grep sftpsudo journalctl -u ssh.service -f | grep sftp快速排查示例
sudo tail -f /var/log/auth.log | egrep 'sshd|sftp'sudo grep 'Accepted.*user@1.2.3.4' /var/log/auth.logsudo tail -n 50 /var/log/auth.log | grep --color=auto sftpsudo journalctl -u ssh.service -f | grep sftp日志级别与输出位置调整
LogLevel VERBOSESubsystem sftp internal-sftp -l INFOsudo systemctl restart sshif $programname == 'sshd' then /var/log/sftp.log & stopsudo systemctl restart rsyslog常见问题与提示
sudo systemctl status ssh,并确保有用户通过 SFTP 登录过(日志为事件驱动,未连接不会产生条目)。