Chrooted SSH HowTo

这是一个“复制和粘贴” HowTo! 遵循本教程的最简单的方法是使用命令行客户端/ SSH客户端(如 PuTTY for Windows),并简单地复制和粘贴命令(除了必须提供自己的信息,如IP地址,主机名,密码... )。 这有助于避免打字错误。

Chroot SSH HowTo

版本1.0
作者:Falko Timme
最后编辑:01/18/2006

本教程介绍如何安装和配置OpenSSH,以便允许用户使用chroot会话。 通过此设置,您可以为用户提供shell访问,而不必担心他们可以看到整个系统。 您的用户将被关在特定目录中,这些目录将无法突破。

此设置基于Debian Sarge(Debian 3.1)系统,并且chroot SSH将以这样一种方式进行安装,它仍将使用/ etc / ssh /中的标准OpenSSH Debian软件包的配置文件,而您将能够使用标准的OpenSSH Debian初始化脚本/etc/init.d/ssh 。 因此,您不必创建自己的init脚本和配置文件。

我想先说说这不是建立这样一个系统的唯一途径。 实现这一目标有很多方法,但这是我所采取的方式。 我不会保证这将为您工作!

1安装最新的Zlib版本

因为zlib-1.2.2中有一个安全漏洞,当我们尝试编译时,chroot SSH将会抱怨,我们现在安装最新的zlib版本:

cd / tmp
wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar xvfz zlib-1.2.3.tar.gz
cd zlib-1.2.3
做干净
./configure -s
使
安装

2安装Chrooted SSH

这很容易 我们下载修补的OpenSSH源,并将/ usr配置为SSH可执行文件的目录,其中/ etc / ssh作为目录,chrooted SSH将查找配置文件,我们还允许PAM验证:

cd / tmp
apt-get install libpam0g-dev openssl libcrypto ++ - dev libssl0.9.7 libssl-dev ssh
wget http://chrootssh.sourceforge.net/download/openssh-4.2p1-chroot.tar.gz
tar xvfz openssh-4.2p1-chroot.tar.gz
cd openssh-4.2p1-chroot
./configure --exec-prefix = / usr --sysconfdir = / etc / ssh --with-pam
使
安装

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏