我似乎坚持看似复杂的事情,但我很确定我不是第一个面对这个问题的人,但我似乎无法找到有人任何论坛都有同样的问题。
如标题中所述,我想为使用SSH和SFTP的用户制作一个chroot。我目前仍然坚持使用其中一种,但这对我不好。
按照教程,我修改了sshd_config文件并按照建议添加了这一行:
ForceCommand internal-sftp
这允许我在使用Linux终端时进行连接,但对于使用putty的Windows用户来说它有点棘手,即使你似乎可以将它与psftp一起使用。但是你不能使用你在监狱环境中输入的所有命令。
有没有人已经知道这个?
如前所述,我的chroot正在运行,所以它并不是真正的配置问题。
答案 0 :(得分:0)
最后,我找到了另一个教程的解决方案。
如果有人再次遇到麻烦,在sshd_config中,大多数教程juste默认将子系统行留在文件中。
要解决我的问题,我就这样做了:
#Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp
完成了这项工作,我现在可以使用chrooted帐户在SSH和SFTP中访问我的服务器。
总是在您在论坛上发帖后找到解决方案。
每个人都过得愉快。