我只需要设置一个能够通过 ssh 和 ssh 登录到另一台服务器(不直接连接到外部世界)的用户。cstamas 和 ericmayo 的链接是一个好的开始。
基本上,我在 /etc/ssh/sshd_config 中添加了以下内容:
匹配用户 myuser Chroot目录 /chroot/myuser
从那时起,我只需要在 /chroot/myuser 下创建 chroot 环境。我复制了 /bin/bash 和 /usr/bin/ssh 以及他们需要的共享库(ldd 会显示这些)。对于更大的环境,编译所需可执行文件的静态链接版本可能是有意义的。
Bash 立即工作,为了使 ssh 工作,我还必须创建 .ssh 目录,复制 /etc/passwd、/etc/nsswitch.conf 和 /lib/libnss_* 并创建 /dev/null、/dev/tty 和/dev/urandom 通过 mknod。
| 归档时间: |
|
| 查看次数: |
18087 次 |
| 最近记录: |