操作系统:CentOS 5.3,带有 openssh 4.3p2
尝试在 ssh shell 中设置“chroot”,但 4.8 之前的 openssh 版本不接受以下设置。yum 更新 openssh 以将其打开到相当旧的 4.3 版本。CentOS 不支持 openssh 4.8 或更高版本吗?如果是这样,如何使用 openssh 4.3 设置 chroot?还是最好只使用 FTP?我的目的是限制 SFTP 或 FTP 对某些文件夹的访问,而不是根文件夹。谢谢!
Match group sftponly
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
答案1
如果您想使用 openssh 的 sftp,则需要更新 openssh 二进制文件。Centos 没有提供 4.8> 版本的“官方”存储库,因此您必须自行编译/安装它,或者找到包含它的第三方存储库。