用OpenSSHbuild立一个chroot的SFTPlogin

我怎样才能创build一个不受信任的用户的SFTPlogin,他只能访问他自己的主目录中的文件,而不运行任何命令?

使用ChrootDirectory的在线教程OpenSSH SFTP chroot()几乎正是我所需要的,除了我希望用户将他的主目录看作/home/user ,而不仅仅是/

任何帮助将不胜感激。

scponly是一个黑客。 内置的chroot sftp服务器就是为了正确解决这个问题。

本,你为什么要他们把自己的家看作/ home / user? 这种打击chroot的目的不是那种吗? 它只是pwd输出,你正在寻找反映他们的位置?

还是这样,他们可以在脚本中使用完整path? 我想你可以符号链接/ home / user / home / user到/ home / user用于这些目的。

看看SCPonly,它可能就是你正在寻找的东西

你可以使用MySecureShell来做你想做的事情。 您可以以非常简单的方式在环境中对用户进行chroot。

configuration也很容易做你想做的(只有4行):Home $ HOME VirtualChroot yes

然后在所需的用户上添加/ bin / MySecureShell,并完成:-)

祝你好运 :-)