1. 程式人生 > >openssh基於源碼編譯覆蓋式安裝

openssh基於源碼編譯覆蓋式安裝

源碼編譯 word devel figure man pam pre nss ash

  覆蓋式,就是卸載舊的openssh,打掃幹凈屋子再請客。。。

註意:請做做好測試工作


00、查看本機已安裝的openssh

rpm –qa |grep openssh

rpm -e openssh-server-4.3p2-29.el5 openssh-4.3p2-29.el5 openssh-clients-4.3p2-29.el5 openssh-askpass-4.3p2-29.el5 --nodeps #不依賴

01、清空ssh配置文件

rm -rf /etc/ssh/* #清空對目前ssh登錄的不影響,服務已運行在內存。現在重啟就完蛋了

02、編譯安裝openssh

#多配置參數型

./configure --prefix=/usr--sysconfdir=/etc/ssh --with-zlib--with-md5-passwords --with-ssl-dir=/usr/local/ssl --mandir=/usr/share/man --with-pam --with-ssh1

#簡潔版
./configure --prefix=/usr --sysconfdir=/etc/ssh #推薦用這個,默認即可! yum install -y openssl-devel

make -j4 && make install

03、修改sshd_config配置

vi /etc/ssh/sshd_config
PermitRootLogin yes #許可root遠程登錄

04、修改sshd啟動腳本

openssh-7.4p1.tar.gz\openssh-7.4p1\contrib\redhat\sshd.init

sshd
chmod +x /etc/init.d/sshd #添加sshd執行權限
chkconfig sshd on && service sshd restart #添加開機啟動項,重啟sshd服務

註意:本人在測試機上測試沒有問題,能實現升級!

openssh基於源碼編譯覆蓋式安裝