<b>进级安装linux ssh 进级安装</b>[Linux安全]
本文“<b>进级安装linux ssh 进级安装</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、安装 Zlib
1、下载最新版本 Zlib
Zlib 官方网站:http://www.zlib.net/
# cd /usr/local/src
# wget -c http://www.zlib.net/zlib-1.2.3.tar.gz
2、编译安装 Zlib
# tar xzvf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
# ./configure --prefix=/usr/local/zlib
# make
# make install
这样,就把 zlib 编译安装在
/usr/local/zilib 中了.
2、安装 OpenSSL
1、下载最新版本 OpenSSL
OpenSSL 的官方网站:http://www.openssl.org
# cd /usr/local/src
# wget -c http://www.openssl.org/source/openssl-0.9.8d.tar.gz
2、编译安装 OpenSSL
# tar xzvf openssl-0.9.8d.tar.gz
# cd openssl-0.9.8d
# ./Configure --prefix=/usr/local/openssl
# make
# make test(这一步很重要哦!是举行 SSL加密协议的完好测试,假如呈现错误就要一定先找出那边的缘由,不然一味持续大概招致终究 SSH 不能利用,后果很严重哦!)
# make install
3、安装 OpenSSH
1、下载最新版本 OpenSSH
OpenSSH 的官方网站:http://www.openssh.com
# cd /usr/local/src
# wget -c ftp://ftp.it.net.au/mirrors/OpenBSD/OpenSSH/portable/openssh-4.5p1.tar.gz
2、编译安装 OpenSSH
# tar xzvf openssh-4.5p1.tar.gz
# cd openssh-4.5p1
# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/openssl --with-md5-passwords
(注意,假如 configure 时提醒 PAM 有错误,那普通是因为系统中没有安装 pam-devel RPM 包,找到安装光盘,安装 pam-devel 便可以办理啦)
# make
# make install
这样就完成了整个安装 SSH 的工作,在安装完成后,我们还需求改正一下 OpenSSH 的配置文件进一步晋升安全性.通过以上步骤完成的安装工作,OpenSSH 的配置文件在 /etc/ssh 下,此中 SSH Server 的配置文件是 sshd_config.
# vi /etc/ssh/sshd_config
找到:
CODE:
#Protocol 2,1改正成:
Protocol 2这样就禁用了 ssh v1 协议,只利用更安全的 ssh v2 协议.
X11Forwarding yes改正成:
X11Forwarding no禁用 X11 转发.
改正后保存退出.
● 生成ssh服务管理脚本
进入ssh解压目录
#cd /contrib/redhat
#cp sshd.init /etc/init.d/sshd
#chmod +x /etc/init.d/sshd
#chkconfig --add sshd
最后,启动 SSH 服务使改正见效:
# /etc/init.d/sshd restart
重启后确认一下当前的 OpenSSH 和 OpenSSL能否精确:
# ssh -v
假如看到了新的版本号就没问题啦!
单独等候增补:
在实践历程中,发现了以下问题:
1、提醒Starting sshd:WARNING: initlog is deprecated and will be removed in a future release
按照国外的网站上面得到的信息是更改 initlog -c "$SNMPD $OPTIONS" && success || failure
为"$SNMPD $OPTIONS" && success || failure 也就是去掉前面的initlog -c 后果还是办理不了问题.
再查资料发现编译安装的ssh在启动服务的时刻 需求更改文件途径并且一定注意改正途径,不然报错.
#[ -f /etc/sysconfig/sshd ] && . /etc/sysconfig/sshd
KEYGEN=/usr/local/bin/ssh-keygen
SSHD=/usr/local/sbin/sshd
RSA1_KEY=/usr/local/etc/ssh_host_key
RSA_KEY=/usr/local/etc/ssh_host_rsa_key
DSA_KEY=/usr/local/etc/ssh_host_dsa_key
请大家按照自己的实际情形更改!!
以上是“<b>进级安装linux ssh 进级安装</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |