在哪里可以找到 SFTP 日志?

Jak*_*ake 5 ssh sftp ubuntu-10.04

我正在尝试设置 sftp 服务器,但客户端收到错误,Connection closed by server with exitcode 1

/var/log/auth.log (如下)没有多大帮助,我怎样才能找出错误是什么?

我正在运行 Ubuntu 10.04.1 LTS

sshd[27236]: Accepted password for theuser from (my ip) port 13547 ssh2
sshd[27236]: pam_unix(sshd:session): session opened for user theuser by (uid=0)
sshd[27300]: subsystem request for sftp
sshd[27236]: pam_unix(sshd:session): session closed for user theuser
Run Code Online (Sandbox Code Playgroud)

更新:我已经提示这一点有一段时间了,我在另一台服务器上收到 sftp 命令,给了我一个更有用的错误。

Request for subsystem 'sftp' failed on channel 0
Couldn't read packet: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)

我在网上找到的所有内容都表明这个 id 是 sftp-server 的问题,但是当我从 sshd 配置中删除 chroot 时,我可以访问系统。我认为这意味着 sftp-server 可以访问并且设置正确。

Mik*_*eyB 1

sftp-server 是一个外部二进制文件。它可能不在您的 chroot 环境中。

如果您修改 sshd_config 以使用内部子系统(如果可用),它应该开始使用 chroot。