Centos5 原始碼升級sshd

i学笔记發表於2024-03-06

1. 下載原始碼包
# openssh 下載地址
http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.4p1.tar.gz  
# openssl 下載地址
https://www.openssl.org/source/old/0.9.x/openssl-0.9.8t.tar.gz

2. 編譯安裝openssl
# 需要修改Makefile 在 CFLAG 項中加入-fPIC 
# 否則後續 OpenSSH 編譯會報錯 Can‘t find recent OpenSSL libcrypto
tar -zxvf openssl-0.9.8t.tar.gz cd openssl-0.9.8t ./config make make install mv /usr/bin/openssl /usr/bin/openssl.bak ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl 3. 編譯安裝openssh
tar -zxvf openssh-7.4p1.tar.gz cd openssh-7.4p1 ./configure --with-ssl-dir=/usr/local/ssl make make install 4. 配置相關檔案 mv /etc/ssh/ssh_config /etc/ssh/ssh_config.bak cp openssh-7.4p1/ssh_config /etc/ssh/ssh_config

5. 設定開機啟動 chmod u+x /etc/init.d/sshd chkconfig --add sshd chkconfig sshd on
6. 啟動服務 service sshd restart

7. 檢視版本
openssl version
ssh -V
telnet 127.0.0.1 22

  

相關文章