91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

centos6.6升級openssh到最新版本7.5.p1

發布時間:2020-06-09 11:13:32 來源:網絡 閱讀:12244 作者:hnr1017 欄目:安全技術

本文主要簡單記錄下openssh升級步驟,及一鍵升級腳本。

安裝編譯所需工具包

yum install gcc pam-devel zlib-devel

一、升級原因

7.4以下openssh版本存在嚴重漏洞:

1.OpenSSH 遠程權限提升漏洞(CVE-2016-10010)  

2.OpenSSH J-PAKE授權問題漏洞(CVE-2010-4478)  

3.Openssh MaxAuthTries限制繞過漏洞(CVE-2015-5600)  

OpenSSL>=1.0.1可以不用升級OpenSSL

二、安裝telnet服務

1.安裝軟件

# yum -y install telnet-server* telnet

2.啟用telnet服務

# vi /etc/xinetd.d/telnet
將其中disable字段的yes改為no以啟用telnet服務
# mv /etc/securetty /etc/securetty.old    #允許root用戶通過telnet登錄
# service xinetd start                    #啟動telnet服務
# chkconfig xinetd on                     #使telnet服務開機啟動,避免升級過程中服務器意外重啟后無法遠程登錄系統

3.測試telnet能否正常登入系統

三、升級OpenSSH

1.備份當前openssh

mv /etc/ssh /etc/ssh.old
mv /etc/init.d/sshd /etc/init.d/sshd.old

2.卸載當前openssh

# rpm -qa | grep openssh
openssh-clients-5.3p1-104.el6.x86_64
openssh-server-5.3p1-104.el6.x86_64
openssh-5.3p1-104.el6.x86_64
openssh-askpass-5.3p1-104.el6.x86_64
# rpm -e --nodeps openssh-5.3p1-104.el6.x86_64
# rpm -e --nodeps openssh-server-5.3p1-104.el6.x86_64
# rpm -e --nodeps openssh-clients-5.3p1-104.el6.x86_64
# rpm -e --nodeps openssh-askpass-5.3p1-104.el6.x86_64
# rpm -qa | grep openssh
注意:卸載過程中如果出現以下錯誤
[root@node1 openssh-7.5p1]# rpm -e --nodeps openssh-server-5.3p1-104.el6.x86_64 
error reading information on service sshd: No such file or directory
error: %preun(openssh-server-5.3p1-104.el6.x86_64) scriptlet failed, exit status 1
解決方法:
# rpm -e --noscripts openssh-server-5.3p1-104.el6.x86_64

3.openssh安裝前環境配置

# install -v -m700 -d /var/lib/sshd
# chown -v root:sys /var/lib/sshd
當前系統sshd用戶已經存在的話以下不用操作
# groupadd -g 50 sshd
# useradd -c 'sshd PrivSep' -d /var/lib/sshd -g sshd -s /bin/false -u 50 sshd

4.解壓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
# make install

5.openssh安裝后環境配置

# 在openssh編譯目錄執行如下命令
# 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
# ssh -V              #驗證是否升級成功

6.啟用OpenSSH服務

# 在openssh編譯目錄執行如下目錄
# echo 'X11Forwarding yes' >> /etc/ssh/sshd_config
# echo "PermitRootLogin yes" >> /etc/ssh/sshd_config   #允許root用戶通過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

注意:如果升級操作一直是在ssh遠程會話中進行的,上述sshd服務重啟命令可能導致會話斷開并無法使用ssh再行登入(即ssh未能成功重啟),此時需要通過telnet登入再執行sshd服務重啟命令。

7.重啟系統驗證沒問題后關閉telnet服務

# mv /etc/securetty.old /etc/securetty
# chkconfig  xinetd off
# service xinetd stop
如需還原之前的ssh配置信息,可直接刪除升級后的配置信息,恢復備份。
# rm -rf /etc/ssh
# mv /etc/ssh.old /etc/ssh

附件為一鍵升級腳本,先運行telnetserver.sh,而后在運行升級openssh腳本。

附件:http://down.51cto.com/data/2366639
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长海县| 湟源县| 中阳县| 永清县| 安庆市| 临朐县| 原阳县| 定结县| 新津县| 徐水县| 烟台市| 新安县| 丽水市| 融水| 汉中市| 廉江市| 上杭县| 无锡市| 白河县| 淄博市| 玉树县| 吉水县| 正宁县| 东至县| 游戏| 昌邑市| 阜新市| 德兴市| 普兰县| 克拉玛依市| 江阴市| 景宁| 伊金霍洛旗| 大邑县| 县级市| 高台县| 资源县| 金门县| 大名县| 天水市| 扶沟县|