我正在尝试设置具有 SFTP 访问权限和有限 SSH 访问权限的用户。因此,我已经对用户进行了 chroot,然后基本上完全按照本教程中的说明进行了设置。但是,虽然我可以成功通过 ssh 连接到服务器,但当我尝试通过 SFTP 连接进行连接时,它只是显示连接失败。
研究和尝试修复
我试图搜索任何可以解释如何做到这一点的东西,但是我只能找到这个没有任何答案的主题。此外,我在网上找不到任何文章来说明如何做到这一点。
我还尝试将/bin
整个/lib
文件夹复制到 chrooted 目录中,以确保没有任何丢失的命令可能导致它失败。查看/var/log/auth.log
没有产生任何结果,包括因为唯一的日志是用户关闭了连接,包括我LogLevel Debug2
在/etc/ssh/sshd_config
. 尝试使用 WinSCP 中的 SCP 连接进行连接允许我查看文件,但是我无法将任何内容复制到本地驱动器,反之亦然
SSHD 配置文件(相关部分):
Match User test_user
ChrootDirectory /home/test_user