使用 CentOS 5.3 + openssh 4.3p2 进行 Chroot

使用 CentOS 5.3 + openssh 4.3p2 进行 Chroot

操作系统: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> 版本的“官方”存储库,因此您必须自行编译/安装它,或者找到包含它的第三方存储库。

相关内容