我试图用open-ssh来设置sftp服务器来存储一些文件,但是当我尝试连接它时,我只是在FileZilla中得到了“通过退出代码1的服务器closures的连接”。 它不能只是错误的用户名或密码,因为我已经检查了好几次,甚至改变了它。 这里是我的sshd_config设置:
Subsystem sftp internal-sftp UsePAM yes "Match group sftponly ChrootDirectory /var/www X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp"
正如dawud所说的那样, "在比赛周围不应该有任何" ,而sshd很乐意开始而不抱怨, "当你尝试连接时,就会断开连接。
如果"在你的问题中是一个错字,那么还有其他的事情要检查,首先检查你的日志,看看是否有任何相关的消息是有用的。不幸的是,不知道服务器运行的是什么操作系统,我们不能够更具体比那些关于哪一个。
检查/ var和/ var / www上的所有权和权限是否适合chroot环境。
这可能是SElinux,再次检查您的日志(audit.log也许)可疑avc: denied消息。 有几个SELinux布尔值,如果是这样的话, ssh_chroot_manage_apache_content和ssh_chroot_full_access可能会有所帮助。 前者似乎是最合适的尝试
setsebool ssh_chroot_manage_apache_content true
如果这个作品使它永久
setsebool -P ssh_chroot_manage_apache_content true