天天看點

使用openssh的新特性建構chroot環境

  1. useradd rd 
  2. echo "www.elain.org" | passwd --stdin rd 
#下載下傳chroot環境
  1. cd /home 
  2. wget http://ebook.elain.org/tools/chroot_v1.0.tar.gz 
  3. tar zxvf chroot_v1.0.tar.gz 
  4. chown rd.rd /home/chroot/home/rd 
  5. rm -rf chroot_v1.0.tar.gz  
#注:以上是我做好的chroot環境,大家可以直接下載下傳使用,也可以自己去做。

#啟用ssh 的chroot
      
  1. cat <<EOF>>/etc/ssh/sshd_config 
  2. #chroot 
  3. Match User rd 
  4. ChrootDirectory /home/chroot 
  5. EOF 
  6. /etc/init.d/sshd restart 
#挂載日志目錄      
  1. mount --bind /data/logs /home/chroot/home/rd 
使用rd登入測試!!! 五、openssh更新(for centos 5.5) 1.更新sshd前準備
  1. yum -y install gcc* make openssl openssl-devel perl pam pam-devel 
  2. mkdir -p /opt/soft/src && cd /opt/soft/src 
  3. wget http://ftp.bit.nl/mirror/openssh/portable/openssh-5.9p1.tar.gz
#備份現有ssh
  1. mv /etc/ssh/ /etc/ssh.bak 
  2. cp /etc/init.d/sshd /etc/init.d/sshd.bak
2.安裝sshd
  1. cd /opt/soft/src 
  2. tar zxf openssh-5.9p1.tar.gz 
  3. cd openssh-5.9p1 
  4. ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords 
  5. make 
  6. rpm -e --nodeps openssh-server-4.3p2-41.el5 
  7. rpm -e --nodeps openssh-4.3p2-41.el5 
  8. make install 
  9. mv /etc/init.d/sshd.bak /etc/init.d/sshd 
  10. touch /etc/ssh/ssh_host_ecdsa_key 
  11. touch /etc/ssh/ssh_host_ecdsa_key.pub 
  12. mkdir -p /var/empty/sshd/etc 
#重新開機sshd.
  1. /etc/init.d/sshd restart 
更新成功.

繼續閱讀