无法登录 sftp 服务器

无法登录 sftp 服务器

我正在尝试使用 open-ssh 设置 sftp 服务器来存储一些文件,但当我尝试连接它时,FileZilla 中只显示“服务器以退出代码 1 关闭连接”。这不可能是用户名或密码错误,因为我已经检查过几次甚至更改过。以下是我的 sshd_config 设置:

Subsystem sftp internal-sftp
UsePAM yes
"Match group sftponly
ChrootDirectory /var/www
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp"

答案1

"正如 dawud 所说,匹配块周围不应该有任何东西,尽管 sshd 很乐意启动而没有任何抱怨,但是"当您尝试连接时它会断开连接。

如果"您的问题中有拼写错误,则需要检查其他内容。首先检查您的日志,看看是否有任何有用的相关信息。不幸的是,如果不知道服务器运行的是哪种操作系统,我们就无法更具体了解哪些操作系统。

检查 /var 和 /var/www 上的所有权和权限是否适合 chroot 环境。

可能是 SElinux,再次检查日志(可能是 audit.log)是否有可疑avc: denied消息。如果是这种情况,有几个 SELinux 布尔值可能会有所帮助,ssh_chroot_manage_apache_contentssh_chroot_full_access。前者似乎最合适,尝试

setsebool ssh_chroot_manage_apache_content true

如果此方法有效,则将其永久

setsebool -P ssh_chroot_manage_apache_content true

相关内容