注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

独木人生

感悟生命

 
 
 

日志

 
 

LFS基础上安装openssh  

2007-08-11 01:11:08|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在构建LFS的时候,需要执行大量的脚本,直接输入估计手会抽筋。因为在vmware中进行,所以开启sshd,用putty之类的登陆,就可以复制粘贴,方便许多。安装完成LFS后,需要进行BLFS,同样是大量的脚本。这时就可以先安装上openssh,又可以复制粘贴了。此外,中文也可以正确显示,orz 。

以下给出安装过程:

1. 启动

这时系统还没有wget等工具,只好用livecd来。启动后执行如下的命令。

export LFS=/mnt/lfs

mkdir -pv $LFS

mount /dev/sda2 $LFS

swapon /dev/sda1

mount -v --bind /dev $LFS/dev
mount -vt devpts devpts $LFS/dev/pts
mount -vt tmpfs shm $LFS/dev/shm
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys

2. 下载所需要的文件。

cd $LFS/source

wget http://www.linuxfromscratch.org/blfs/downloads/6.2.0/blfs-bootscripts-20060910.tar.bz2
wget http://ftp.gnu.org/gnu/wget/wget-1.10.2.tar.gz
wget http://www.openssl.org/source/openssl-0.9.8d.tar.gz
wget http://www.linuxfromscratch.org/patches/blfs/6.2.0/openssl-0.9.8d-fix_manpages-1.patch
wget  http://sunsite.ualberta.ca/pub/OpenBSD/OpenSSH/portable/openssh-4.5p1.tar.gz

3. chroot到LFS基本系统。

chroot "$LFS" /tools/bin/env -i \
    HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
    PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
    /tools/bin/bash --login +h

4. 编译安装。

cd /source

tar xvf wget-1.10.2.tar.gz
cd wget-1.10.2
./configure --prefix=/usr --sysconfdir=/etc &&
make
make install

cd ..

tar xvf openssl-0.9.8d.tar.gz
cd openssl-0.9.8d

sed -i -e 's/mcpu/march/' config

patch -Np1 -i ../openssl-0.9.8d-fix_manpages-1.patch &&
./config --openssldir=/etc/ssl --prefix=/usr shared &&
make MANDIR=/usr/share/man

make MANDIR=/usr/share/man install &&
cp -v -r certs /etc/ssl &&
install -v -d -m755 /usr/share/doc/openssl-0.9.8d &&
cp -v -r doc/{HOWTO,README,*.{txt,html,gif}} \
    /usr/share/doc/openssl-0.9.8d

cd ..

tar xvf openssh-4.5p1.tar.gz
cd openssh-4.5p1
install -v -m700 -d /var/lib/sshd &&
chown -v root:sys /var/lib/sshd &&
groupadd -g 50 sshd &&
useradd -c 'sshd PrivSep' -d /var/lib/sshd -g sshd \
    -s /bin/false -u 50 sshd
sed -i "s:-lcrypto:/usr/lib/libcrypto.a -ldl:g" configure
sed -i "s/lkrb5 -ldes/lkrb5/" configure &&
./configure --prefix=/usr --sysconfdir=/etc/ssh \
    --libexecdir=/usr/lib/openssh --with-md5-passwords \
    --with-privsep-path=/var/lib/sshd &&
make
make install &&
install -v -m755 -d /usr/share/doc/openssh-4.5p1 &&
install -v -m644 INSTALL LICENCE OVERVIEW README* WARNING.RNG \
    /usr/share/doc/openssh-4.5p1

echo "PermitRootLogin no" >> /etc/ssh/sshd_config

cd ..

tar xvf blfs-bootscripts-20060910.tar.bz2
cd blfs-bootscripts-20060910
make install-sshd

5. 退出重启,OK。

这样就可以享受复制粘贴的便利啦,开心^-^

注:本文主要参考官方BLFS。



  评论这张
 
阅读(505)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017