debian

Debian SFTP配置中如何启用日志

小樊
42
2025-06-26 23:13:28
栏目: 智能运维

在Debian系统中,要启用SFTP的日志记录,你需要编辑SSH配置文件(通常是/etc/ssh/sshd_config),并确保以下设置是正确的:

  1. 打开SSH配置文件:
sudo nano /etc/ssh/sshd_config
  1. 在文件中找到或添加以下行:
Subsystem sftp /usr/lib/openssh/sftp-server

这行指定了SFTP子系统的路径。

  1. 确保以下行没有被注释掉(即没有#符号在行首):
LogLevel INFO

这行设置了SSH守护进程的日志级别。INFO级别会记录大多数事件,包括SFTP连接和传输。你可以根据需要调整为VERBOSE来获取更详细的日志信息。

  1. 如果你想要将SFTP日志记录到特定的文件中,可以添加或修改以下行:
SyslogFacility AUTH

这行设置了系统日志设施,通常与/var/log/auth.log相关联。确保你的系统日志配置(如/etc/rsyslog.conf/etc/rsyslog.d/50-default.conf)允许将AUTH设施的日志记录到相应的文件中。

  1. 保存并关闭配置文件。

  2. 重启SSH服务以应用更改:

sudo systemctl restart ssh
  1. 检查日志文件以验证SFTP日志记录是否正常工作。默认情况下,你应该能在/var/log/auth.log中看到SFTP相关的条目。

请注意,根据你的Debian版本和SSH服务器软件的不同,上述步骤可能会有所变化。如果你使用的是OpenSSH以外的SSH服务器软件,配置文件的位置和设置可能会有所不同。

0
看了该问题的人还看了