我在 Amazon 上托管的 Ubuntu 14.04 EC2 实例中遇到了奇怪的 SFTP 问题。Amazon 实例默认带有 openssh-server,因此我确保在继续操作之前对整个系统进行升级。
我创建了一个名为 ftpaccess 的组和一个将与服务器建立 SFTP 连接的用户。该用户只能访问其主目录,无法查看其他任何内容。
问题是,配置运行良好,我已经通过 WinSCP 和 Filezilla 对其进行了测试,但有时客户端的连接会停止工作。在 auth.log 文件中,它表示已收到连接并为用户打开了会话,但客户端只是挂起并最终断开连接。由于它没有终止连接,所以我在日志中找不到任何其他有用的信息。简单的系统重启可以解决连接问题,但我不想每天都重启来解决这个问题。
有人遇到过类似的事情吗?任何帮助都将不胜感激!
这是我在 sshd_config 文件中的代码
子系统 sftp internal-sftp 匹配组 ftpaccess Chroot目录 %h X11转发否 AllowTcpForwarding 否 ForceCommand 内部 sftp
这是客户端挂起时我从 auth.log 中得到的信息
11 月 13 日 18:56:33 XTUV-NEOLANEFTP sshd[1407]: pam_unix(sshd:session): 会话已由 (uid=0) 为用户 liveballuser 打开