温馨提示×

sftp 日志 centos 在哪看

小樊
52
2026-09-02 22:47:17
栏目: 智能运维

在 CentOS 上,SFTP 本身没有独立的日志文件,它通常由 SSH 服务(sshd) 记录日志。常见查看方式如下:


一、通过系统日志查看(最常用)

CentOS 6 及以前

cat /var/log/secure

CentOS 7 / 8 / Stream

journalctl -u sshd

或实时查看:

journalctl -u sshd -f

也可以直接搜索 sftp:

grep sftp /var/log/secure
# 或
journalctl -u sshd | grep sftp

二、常见 SFTP 日志内容示例

Accepted password for user from 192.168.1.100 port 54321 ssh2
subsystem request for sftp

三、确认 SFTP 是否使用 internal-sftp(推荐)

编辑:

vi /etc/ssh/sshd_config

确认有类似:

Subsystem sftp internal-sftp

internal-sftp 的日志记录更完整。

修改后重启:

systemctl restart sshd

四、开启更详细的 SFTP 日志(可选)

在 sshd_config 中添加:

LogLevel VERBOSE

然后:

systemctl restart sshd

这样能看到更多操作细节(如文件传输)。


五、如果你用的是 vsftpd(不是 sftp)

那是另一套:

/var/log/vsftpd.log

如果你能说明:

  • CentOS 版本
  • 用的是 SFTP(SSH) 还是 FTP
  • 想看“登录记录”还是“文件操作记录”

我可以给你更精确的命令。

0 踩