使用 jailkit 建立 ssh chroot环境
2012-03-13 17:46
288 查看
使用 jailkit 建立 ssh chroot环境
安裝 jailkit
#下载 jailkit 原始码,
cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.14.tar.gz tar -zvxf jailkit-2.14.tar.gz
cd jailkit-2.14
./configure
make
make install
#以 service 方式管理 jailkit
cp extra/jailkit /etc/init.d/jailkit
chmod a+x /etc/init.d/jailkit
chkconfig jailkit on
# 将home/chroot(也可以是其他目录)设定为jail目录
mkdir /home/chroot
jk_init -v -j /home/chroot basicshell ssh jk_lsh
# 建立用户,并添加到jail中
useradd testuser
passwd testuser
jk_jailuser -m -j /home/chroot -s /bin/bash testuser
# 启动jailkit
service jailkit start
如果有多个用户。重复创建chroot1、chroot2等(目录名自定义)。
mkdir /home/chroot1
jk_init -v -j /home/chroot1 basicshell ssh jk_lsh
useradd testuser1
passwd testuser1
jk_jailuser -m -j /home/chroot1 -s /bin/bash testuser1
安裝 jailkit
#下载 jailkit 原始码,
cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.14.tar.gz tar -zvxf jailkit-2.14.tar.gz
cd jailkit-2.14
./configure
make
make install
#以 service 方式管理 jailkit
cp extra/jailkit /etc/init.d/jailkit
chmod a+x /etc/init.d/jailkit
chkconfig jailkit on
# 将home/chroot(也可以是其他目录)设定为jail目录
mkdir /home/chroot
jk_init -v -j /home/chroot basicshell ssh jk_lsh
# 建立用户,并添加到jail中
useradd testuser
passwd testuser
jk_jailuser -m -j /home/chroot -s /bin/bash testuser
# 启动jailkit
service jailkit start
如果有多个用户。重复创建chroot1、chroot2等(目录名自定义)。
mkdir /home/chroot1
jk_init -v -j /home/chroot1 basicshell ssh jk_lsh
useradd testuser1
passwd testuser1
jk_jailuser -m -j /home/chroot1 -s /bin/bash testuser1
相关文章推荐
- 使用Notepad++ + ssh建立开发环境
- 使用 jailkit 建立受限的SSH帐户
- 使用qemu 建立mini2440的模拟仿真环境
- dnscapy使用——本质上是建立ssh的代理(通过dns tunnel)
- Windows下使用Eclipse建立C/C++开发环境
- 用jailkit创建一个chroot环境的sftp
- 第11讲 ADS工具使用 建立硬件调试环境
- J2EE项目在LINUX环境下的部署:二、F-Secure SSH Client的使用
- 使用Anaconda3建立虚拟独立的python2.7环境方法
- 使用eclipse建立ARM开发环境
- (转)使用openGL显示图像(一)建立OpenGL ES的环境
- 【EVB-335X-II试用体验】 Yocto环境的建立及Rootfs的构建与使用(2)
- mac xcode6.4 使用 cocos2dx-2.x cocos2dx-3.x 环境配置建立工程
- 使用qemu 建立mini2440的模拟仿真环境
- nodejs安装,配置环境,使用express建立一个新项目
- [Linux] 如何禁止使用口令只允许使用密钥建立 SSH 连接
- ######纯注解ssh环境:crm系统实体类设计 ①客户信息的【数据字典】表的产生原因+②设计理解:【字典类没有添加客户属性的原因】=深刻理解类间关联,建立在有需求的基础上。
- 使用MyEclipse整合ssh(Struts、Spring、Hibernate)三大框架(环境搭载+实例源码下载)
- Ubuntu12.04下建立交叉编译环境、使用QEMU模拟Cortex-A9、QEMU运行uboot