centos6系列升級(jí)openssh爬坑記錄

Centos6系列升級(jí)openssh教程

零、虛機(jī)建議更新前做個(gè)快照,本文檔基于centos6.9制作涮阔,請(qǐng)根據(jù)實(shí)際操作系統(tǒng)下載對(duì)應(yīng)iso鏡像操作

一、安裝編譯所需的工具包

創(chuàng)建本地yum源(內(nèi)網(wǎng)環(huán)境不能連接外網(wǎng)灰殴,一個(gè)個(gè)的安裝依賴(lài)包過(guò)于復(fù)雜,有外網(wǎng)環(huán)境直接yum install gcc pam-devel zlib-devel openssl-devel即可敬特,然后直接到第二步)

1、創(chuàng)建本地yum目錄


image.png

2牺陶、查看系統(tǒng)版本信息

# cat /etc/issue

image.png

3伟阔、掛載系統(tǒng)iso鏡像

# mount /dev/cdrom /tmp/update/

image.png

# ls /tmp/update # 如下圖所示 說(shuō)明掛載成功

image.png

4配置yum

# cd /etc/yum.repos.d

# mkdir bak

# mv *.repo bak/

# cp ./CentOS-Media.repo .

# ls
image.png

# vi CentOS-Media.repo 改成如下圖所示的配置

image.png

清除下yum緩存

image.png

查看yum倉(cāng)庫(kù)列表

image.png

到此,本地yum源已完成掰伸,通過(guò)yum升級(jí)openssh所需的依賴(lài)包即可

# yum install gcc pam-devel zlib-devel openssl-devel(手工安裝需要的依賴(lài)包較多皱炉,建議使用yum方式安裝)

二、安裝telnet

# yum -y install telnet-server*

或者下載以下兩個(gè)包手動(dòng)安裝

xinetd-2.3.14-40.el6.x86_64.rpm

telnet-server-0.17-48.el6.x86_64.rpm

image.png
image.png

啟動(dòng)Telnet服務(wù)

# vi /etc/xinetd.d/telnet

image.png

將其中disable字段的yes改為no以啟用telnet服務(wù)

mv /etc/securetty /etc/securetty.bak    #允許root用戶(hù)通過(guò)telnet登錄

# service xinetd start                    #啟動(dòng)telnet服務(wù)

# chkconfig xinetd on                     #使telnet服務(wù)開(kāi)機(jī)啟動(dòng)狮鸭,避免升級(jí)過(guò)程中服務(wù)器意外重啟后無(wú)法遠(yuǎn)程登錄系統(tǒng)
image.png

發(fā)現(xiàn)無(wú)法連接的話(huà)合搅,請(qǐng)關(guān)閉防火墻

# servcie iptables stop 

# chkconfig iptables off 
image.png

接下來(lái)將要更新的openssh安裝包c(diǎn)opy到服務(wù)器上

到此前提條件準(zhǔn)備完畢

三、升級(jí)openssh

1.備份當(dāng)前openssh

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

# mv /etc/init.d/sshd /etc/init.d/sshd.abk

2.卸載當(dāng)前openssh

image.png

# rpm -e –nodeps openssh-xxx(使用這條命令逐個(gè)卸載)

根據(jù)已安裝的包名稱(chēng)來(lái)卸載即可

注意:rpm -e --nodeps openssh-server-5.3p1-122.el6.x86_64 會(huì)出現(xiàn):

error reading information on service sshd: No such file or directory

error: %preun(openssh-server-5.3p1-122.el6.x86_64) scriptlet failed, exit status 1

解決方法:

# rpm -e --noscripts openssh-server-5.3p1-122.el6.x86_64

3.解壓openssh_7.5p1源碼并編譯安裝

# tar -zxvf openssh-7.5p1.tar.gz

# cd openssh-7.5p1

# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam --with-zlib --with-openssl-includes=/usr --with-privsep-path=/var/lib/sshd

# make

此處執(zhí)行編譯時(shí)可能報(bào)error怕篷,請(qǐng)檢查之前是否成功安裝了pam-devel zlib-devel openssl-devel

解決完錯(cuò)誤繼續(xù)下一步:

# make install

四历筝、openssh安裝后環(huán)境配置

1.在openssh編譯目錄執(zhí)行如下命令

# install -v -m755 contrib/ssh-copy-id /usr/bin

# install -v -m644 contrib/ssh-copy-id.1 /usr/share/man/man1

# install -v -m755 -d /usr/share/doc/openssh-7.5p1

# install -v -m644 INSTALL LICENCE OVERVIEW README* /usr/share/doc/openssh-7.5p1
  1. 驗(yàn)證是否升級(jí)成功

# ssh -V

image.png

3.啟用OpenSSH服務(wù)

在openssh編譯目錄執(zhí)行如下目錄
# echo 'X11Forwarding yes' >> /etc/ssh/sshd_config
# echo "PermitRootLogin yes" >> /etc/ssh/sshd_config   #允許root用戶(hù)通過(guò)ssh登錄
# cp -p contrib/redhat/sshd.init /etc/init.d/sshd
# chmod +x /etc/init.d/sshd
# chkconfig  --add  sshd
# chkconfig  sshd  on
# chkconfig  --list  sshd
# service sshd restart

4.此刻記得關(guān)閉selinux,否則重啟后無(wú)法正常連接ssh,

關(guān)閉方法:

臨時(shí)關(guān)閉:# setenforce 0

永久關(guān)閉:# vim /etc/selinux/config

將SELINUX=enforcing改為SELINUX=disabled,保存后退出

4.重啟:

# reboot

五廊谓、重啟系統(tǒng)驗(yàn)證openssh沒(méi)問(wèn)題后關(guān)閉telnet服務(wù)

# mv /etc/securetty.bak /etc/securetty

# chkconfig xinetd off

# service xinetd stop

如需還原之前的ssh配置信息梳猪,可直接刪除升級(jí)后的配置信息,恢復(fù)備份蒸痹。

# rm -rf /etc/ssh

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

參考資料:http://blog.51cto.com/hnr520/1923012

文章同時(shí)也會(huì)在我的博客 0ne0ne.com同步更新春弥。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市叠荠,隨后出現(xiàn)的幾起案子匿沛,更是在濱河造成了極大的恐慌,老刑警劉巖榛鼎,帶你破解...
    沈念sama閱讀 217,084評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逃呼,死亡現(xiàn)場(chǎng)離奇詭異鳖孤,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)抡笼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)苏揣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人推姻,你說(shuō)我怎么就攤上這事平匈。” “怎么了藏古?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,450評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵增炭,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我拧晕,道長(zhǎng)隙姿,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,322評(píng)論 1 293
  • 正文 為了忘掉前任防症,我火速辦了婚禮孟辑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蔫敲。我一直安慰自己饲嗽,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布奈嘿。 她就那樣靜靜地躺著貌虾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪裙犹。 梳的紋絲不亂的頭發(fā)上尽狠,一...
    開(kāi)封第一講書(shū)人閱讀 51,274評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音叶圃,去河邊找鬼袄膏。 笑死,一個(gè)胖子當(dāng)著我的面吹牛掺冠,可吹牛的內(nèi)容都是我干的沉馆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼德崭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼斥黑!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起眉厨,我...
    開(kāi)封第一講書(shū)人閱讀 38,980評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤锌奴,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后憾股,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體鹿蜀,經(jīng)...
    沈念sama閱讀 45,414評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡箕慧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了茴恰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片销钝。...
    茶點(diǎn)故事閱讀 39,773評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖琐簇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情座享,我是刑警寧澤婉商,帶...
    沈念sama閱讀 35,470評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站渣叛,受9級(jí)特大地震影響丈秩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜淳衙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評(píng)論 3 327
  • 文/蒙蒙 一蘑秽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧箫攀,春花似錦肠牲、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,713評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至梢睛,卻和暖如春肥印,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背绝葡。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,852評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工深碱, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人藏畅。 一個(gè)月前我還...
    沈念sama閱讀 47,865評(píng)論 2 370
  • 正文 我出身青樓敷硅,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親墓赴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子竞膳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評(píng)論 2 354