openssh升級

#以下是根據我的實際環境所寫,請根據自己實際環境操作。

#OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013

#GNU bash, version 4.1.2(2)-release (x86_64-redhat-linux-gnu)

#!/bin/bash

cd /tmp/openssl/

cp /usr/lib64/libssl.so.10 /tmp

cp /usr/lib64/libcrypto.so.10 /tmp

service sshd stop

rpm -e openssl openssh openssh-askpass openssh-clients openssh-server --nodeps

cp /tmp/libssl.so.10 /usr/lib64

cp /tmp/libcrypto.so.10 /usr/lib64

rpm -ivh openssl-1.0.1e-57.el6.x86_64.rpm

rpm -ivh openssh-5.3p1-122.el6.x86_64.rpm

rpm -ivh openssh-askpass-5.3p1-122.el6.x86_64.rpm

rpm -ivh openssh-server-5.3p1-122.el6.x86_64.rpm

rpm -ivh openssh-clients-5.3p1-122.el6.x86_64.rpm

rpm -e bash --nodeps

rpm -ivh bash-4.1.2-48.el6.x86_64.rpm

sed -i 's;#Port 22;Port 65022;g' /etc/ssh/sshd_config

/etc/init.d/sshd restart

ssh -V

bash -version |grep release

rpm -qa|grep openssh

rm -f /tmp/zw.sh


----------------------------

源碼opssl升級:

找到安裝目錄的路徑:

[root@localhost renyh]# find / -name ssh

/etc/ssh

/usr/local/bin/ssh

/tmp/openssh-7.4p1/ssh


進入安裝目錄卸載:

[root@localhost renyh]# cd /tmp/openssh-7.4p1

[root@localhost openssh-7.4p1]# make uninstall


掛載內部網絡鏡像,搭建本地yum源:

[root@localhost openssh-7.4p1]# mkdir /zhongw

[root@localhost openssh-7.4p1]# mount 172.16.0.218:/vx/Citrix_ISO_NFS/ /zhongw/

[root@localhost openssh-7.4p1]# mount -o loop /zhongw/CentOS-6.9-x86_64-bin-DVD1.iso /mnt/

[root@localhost openssh-7.4p1]# cat /etc/yum.repos.d/rhel-source.repo 

[base]

Baseurl=file:///mnt/

Enabled=1

Gpgcheck=0


安裝升級ssh:

[root@localhost openssh-7.4p1]#yum -y install openssl

[root@localhost openssh-7.4p1]# yum -y install openssh-clients openssh openssh-server openssh-askpass

[root@localhost openssh-7.4p1]# ssh -V

OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013

記得檢查端口


ln -s  /usr/bin/ssh  /usr/local/bin/ssh 

將前面目錄指定到後面的目錄(軟連接)


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