linux openssh 升級


一、下載最新版本 OpenSSH

wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-7.8p1.tar.gz

目前最新版本是7.8

二、編譯安裝 OpenSSH

# tar xzvf openssh-7.8p1.tar.gz

# cd openssh-7.8p1

# ./configure --prefix=/usr --sysconfdir=/etc/ssh

三、把老版本的ssh放到另外一個目錄,這步是關鍵,這樣就不用卸載舊版本

mkdir /etc/sshbak

mv  /etc/ssh/* /etc/sshbak/  

四、編譯源碼包

make&&make install

五、編譯安裝成功后,進行配置

cp  ./contrib/redhat/sshd.init    /etc/init.d/sshd ---啟動文件

chkconfig --add sshd  

chkconfig sshd on

修改配置文件  /etc/ssh/sshd_config                        

Port 22

PermitRootLogin yes

去掉這2行的注釋 ,最后一個是允許root用戶直接使用sshd服務登錄服務器的!

六、啟動

service  sshd  restart

使用ssh -V 命令查看一下,如果上面都沒有報錯的話,這里ssh的版本就是7.8了。

最關鍵的一步就是把老的ssh文件夾移到其他地方,然后新的ssh的目錄仍然放在/etc/ssh下面,這樣的升級過程中ssh就不會斷開了,我這后面都是用這種方式升級openssh。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM