重新学习Linux
分类: LINUX
2006-09-13 14:19:56
高兴之余,却发现此系统几乎不能与外界联系,(除了ftp,telnet等几个基本命令)
在虚拟机上操作系统是很不方便的,所以首先要安装openssh
安装openssh。
一、从下载
二、按照openssh的说明,此软件需要openssl和zlib的支持
1、从
安装openssl
Tar –jxvf openssl-
Cd openssl-
./configure shared
make
make test
make install
如果没有问题,OpenSSL默认被安装在/usr/local/ssl里面了,注意上面的配置命令里面有个shared,意思是创建Shared Libraries,这个选项一定要加上,否则编译openssh时会报错。
另外,为了兼容某些程序比如OpenSSH,需要手动创建一些符号连接:cd /usr/local/ssl/lib
ln -s libcrypto.so.
ln -s libssl.so.0.9.8 libssl.so.2
最后要刷新系统的动态连接库配置echo /usr/local/ssl/lib >> /etc/ld.so.conf
2、从
安装
./configure
Make
Make install
默认安装即可
三、安装openssh
Tar –zxvf openssh-4.3p2.tar.gz
Cd openssh-4.3p2
./configure --with-ssl-dir=/usr/local/ssl
Make
Make install
如果没有问题,它已经被安装的/usr/local里面了,配置文件在/usr/local/etc下
修改配置文件/usr/local/etc/sshd_config
vi /usr/local/etc/sshd_config
去掉PermitRootLogin yes 前面的#
制作启动脚本: cp opensshd.init /etc/rc.d/init.d/sshd
vi /etc/rc.d/init.d/sshd
在第三行后,加入
# chkconfig: 2345 55 25
# description: openssh server daemon by openssh 这两行
建立sshd用户(这个脚本需要用sshd用户启动)
useradd sshd
因为还没有安装chkconfig ,所以还不能chkconfig on
安装chkconfig
没有chkconfig,设置脚本的自动启动比较不方便,所以也许要安装
下载地址
这个软件好像自2002年以后没有更新,chkconfig-
tar -zxvf chkconfig-
cd chkconfig-
./configure
make
make install
然后将sshd设为随系统启动
chkconfig –list 因为还只建立了一个脚本,所以只有
sshd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
chkconfig --level 2345 sshd on
这样 sshd就可随系统启动了