SFTP日志记录:有办法吗?

Modified on: Fri, 12 Apr 2019 09:00:02 +0800

我想知道是否有办法记录服务器收到的命令。它可以是所有SSH命令,只要它包含与文件传输相关的命令的信息。

我遇到SFTP客户端问题,创建者要求提供日志,但我无法找到任何现有日志。

我正在寻找登录两者或CentOS或OS X(虽然我怀疑是否有可能,两者都相似)。

最佳答案

OpenSSH版本4.4p1及更高版本(应包括CentOS 5的最新版本)内置了SFTP日志记录功能 - 您只需配置它即可。

在sshd_config中找到它(在centos中,文件 / etc / ssh / sshd_config ):

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

并将其更改为:

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

INFO只是默认情况下的一个详细程度 - 它提供了有关文件传输,权限更改等的详细信息。如果您需要更多信息,可以相应地调整日志级别。各个级别(按详细顺序)是:

QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, and DEBUG3

任何超过VERBOSE的信息可能都比您正在寻找的信息更多,但它可能有用。

最后重启SSH服务以更新更改(centos):

systemctl restart sshd
作者:Community,rvf

相关问答

添加新评论