openssh 升級

CentOS 6.5升級openssh至7.2p2


一、環境描述

1)操作系統:CentOS 6.5 64位

2)Openssh升級前版本:openssh-5.3p1-94.el6;Openssh升級後版本:openssh_7.2p2(源碼安裝)

3)連接工具xshell 4。要預防超時斷開連接

 

二、升級sshd到OpenSSH-7.2並刪除老版本ssh

1)升級前準備

下載openssh-7.2p2.tar.gz


http://ftp.hostserver.de/pub/OpenBSD/OpenSSH/portable/openssh-7.2p2.tar.gz



備份ssh配置文件 :

# mv /etc/ssh /etc/ssh.bak

查看是否缺包

# rpm -qa | egrep "gcc|make|perl|pam|pam-devel|zlib|zlib-devel|openssl|openssl-devel"

如果有配置yum了的話可以直接yum安裝這些包,這樣既可以檢驗是否裝了,沒裝的直接裝上。

yum -y install gcc* make perl pam pam-devel zlib zlib-devel openssl openssl-devel

先卸載完舊版本的openssh   
# rpm -e `rpm -qa | grep openssh`

2)編譯安裝新版本openssh

# tar zxf openssh-7.2p2.tar.gz && cd openssh-7.2p2

如果需要僞裝ssh顯示的版本信息,先修改version.h文件:

wpsC832.tmp

# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords   
# make

# make install

3)查看是否升級到新版本

wpsC843.tmp

4)複製啓動腳本到/etc/init.d

# cp /root/openssh-7.2p2/contrib/redhat/sshd.init  /etc/init.d/sshd

加入開機自啓

# chkconfig --add sshd

wpsC853.tmp

5)啓動sshd,用start或reload。不要restart,restart 會直接斷開連接,而並不會接着啓動sshd服務,這時候要通過其他途徑進入機器,然後啓動sshd服務才行。

wpsC854.tmp

如果xshell4連接不上,修改配置使其可以用root賬號遠程登陸,使xshell4默認支持

wpsC855.tmp

PermitRootLogin yes

wpsC857.tmp


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