下载openssl与openssh:

到哪里下载呢?直接到他们的网站上去看看相关的讯息吧!到目前为止(2002/01/18),openssh最新版本为3.0.2(2001/12/3释出),而openssl最新则是0.9.6c(2001/12/21)这个版本:

openSSH网站

openSSL网站

或者您也可以在这里下载OpenSSH与OpenSSL这两个档案.

安装:

由于openssh会使用到openssl的资料,所以当然需要先安装openssl之后,在安装openssh啰:

[root@tsairoot]#cd/usr/local/src[root@tsaisrc]#tar-zxvf/root/openssh-3.0.2p1.tar.gz[root@tsaisrc]#tar-zxvf/root/openssl-0.9.6c.tar.gz[root@tsaisrc]#cdopenssl-0.9.6c[root@tsaiopenssl-0.9.6c]#./config--prefix=./usr/local/openssl将资料安装在/usr/local/openssl这个目录,这样安装的好处是,往后在移除该套件较为容易!直接移除该目录就好了!.[root@tsaiopenssl-0.9.6c]#make开始编译啰![root@tsaiopenssl-0.9.6c]#maketest测试一下是否正常,应该不会有问题才是![root@tsaiopenssl-0.9.6c]#makeinstall安装到/usr/local/openssl中啰!安装好openssl之后,他的函式库马上就自动启动了!然后开始安装openssh吧![root@tsaiopenssl-0.9.6c]#cd./openssh-3.0.2p1[root@tsaiopenssh-3.0.2p1]#./configure--prefix=/usr/local/openssh--with-pam--with-tcp-wrappers注意喔!上面是同一行喔!--with-pam在加入PAM模组的安全防护,而--with-tcp-wrappers则是加入TCPWrappers的安全防护啰!.[root@tsaiopenssh-3.0.2p1]#cdcontrib/redhat[root@tsairedhat]#cpsshd.pam/etc/pam.d/sshd这个步骤在将PAM这个安全模组拷贝到PAM的预设路径去,也就是/etc/pam.d这个目录啦!另外,特别注意,sshd这个档案的属性必须为644,而所有人是root才行,否则ssh不会动!![root@tsairedhat]#cd./.[root@tsaiopenssh-3.0.2p1]#make<==编译[root@tsaiopenssh-3.0.2p1]#makeinstall

上面这样就安装完毕啦!

启动:

再来就是需要启动SSH这个套件了,你应该可以到/usr/local/openssh去,进入/usr/local/openssh/sbin去执行sshd这个档案,也就是:

/usr/local/openssh/sbin/sshd

就完成启动的程序啰!如果不相信的话,那就执行netstat-a|more看看有没有ssh这个服务吧!

既然启动了ssh那么Telnet服务自然就不需要继续存在啰!没错,因为ssh可以完全取代Telnet的功能的!所以呢,请:

vi/etc/inetd.conf

找到底下这一行:

Telnetstreamtcpnowaitroot/usr/sbin/tcpdin.Telnetd

在前面加上一个注解符号『#』就可以啦!然后退出之后,执行:

/etc/rc.d/init.d/inetrestart

重新启动inet这个服务,然后以netstat-a|more看一下,Telnet服务就不见了,那我们就用ssh来取代。


相关内容