centos6.9 升級openssh7.9p1和OpenSSL 1.1.1a

centos6.9 升級openssh7.9p1和OpenSSL 1.1.1a升級步驟:
1、去官網下載最新版本,或wget下載也行 http://www.openssl.org
http://www.openssh.com/portable.html
本文以openssh-7.9p1、OpenSSL 1.1.1a版本升級爲例進行介紹。
2、ssh 登錄主機,、openssh-7.9p1.tar.gz、OpenSSL 1.1.1a.tar.gz安裝介質到需要安裝的機器tmp目錄下。
3、開啓telnet
yum -y install telnet-server
service iptables stop
chkconfig iptables off
sed -i 's/(.
)disable(.)/\ \ \ \ \ \ \ \ disable\ \ \ \ \ \ \ \ \ =\ no/g' /etc/xinetd.d/telnet ##將其中disable字段的yes改爲no以啓用telnet服務
mv /etc/securetty /etc/securetty.old #允許root用戶通過telnet登錄
service xinetd start
chkconfig xinetd on
4、檢查環境
官方給出的文檔中提到的先決條件openssh安裝依賴zlib1.1.4並且openssl>=1.0.1版本就可以了。那麼直接看當前系統的openssl版本是多少
[root@zabbix-serv ~]# openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
[root@zabbix-serv ~]# rpm -q zlib
zlib-1.2.3-29.el6.x86_64
[root@zabbix-serv ~]# rpm -q zlib-devel
zlib-devel-1.2.3-29.el6.x86_64
5、安裝openssl
tar zxvf openssl-1.1.1a.tar.gz
cd openssl-1.1.1a
./config
make && make install
/usr/local/bin/openssl version
ln -s /usr/local/lib/libssl.so.1.1 /usr/lib64/
ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib64/
ln -s /usr/local/bin/openssl /usr/bin/openssl_bak
openssl_bak version
cd /usr/bin/
mv openssl openssl.old
mv openssl_bak openssl
openssl version
5、安裝openssh
cd /tmp
解壓介質,安裝依賴包
tar zxvf openssh-7.9p1.tar.gz
cd openssh-7.9p1
yum install -y pam
zlib*
./configure -prefix=/usr -sysconfdir=/etc/ssh -with-ssl-dir=/usr/local/ssl -with-md5-passwords -mandir=/usr/share/man -with-pam=enable
刪除原ssh信息
mv /etc/ssh /etc/ssh.bak
make &make install
SSH參數配置
cp -p /tmp/openssh-7.9p1/contrib/redhat/sshd.init /etc/init.d/sshd
cp -p /tmp/openssh-7.9p1/contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
chmod +x /etc/init.d/sshd
chkconfig --add sshd
chkconfig sshd on

echo 'X11Forwarding yes' >> /etc/ssh/sshd_config
sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g" /etc/ssh/sshd_config
sed -i "s/#UsePAM no/UsePAM yes/g" /etc/ssh/sshd_config
service sshd restart
sed -ie '/ulimit -n 20480/d' /etc/profile
sed -ie '/ulimit -n 20480/d' /etc/rc.local
sed -ie '/service sshd restart/d' /etc/rc.local
6)重新登錄,確認升級後版本, 升級完成,也可以重啓機器測試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章