Answers:
我不确定CentOS捆绑了哪个版本的OpenSSH,但是如果它是4.9或更高版本,则实际上可以使用OpenSSH进行安装,而无需安装任何其他软件。
我最近写了一篇关于此的博客文章,您可以在这里查看:http : //blog.frands.net/sftp-only-chroot-users-with-openssh-in-debian-166/
该指南适用于Debian,但如果OpenSSH的版本为4.9或更高,则该指南几乎相同。您可以通过发出以下命令找出版本:
ssh -V
另外,在我的示例中,我为所有用户使用静态目录。您可以在配置文件中使用%u,该文件将被用户名替换。因此,可以将ChrootDirectory设置为/ www / users /%u
RSSH-受限制的SSH可以满足您的需求。
RSSH是一个外壳包装程序,仅允许用户访问您允许的SSH部件,首先使用chroot环境等进行设置有点棘手。