linux openssh打补丁,openssh升级,打补丁
以Root用戶上傳升級包至/home/dou/system
openssh-7.5p1.tar.gz
openssl-1.0.2l.tar.gz
zlib-1.2.11.tar.gz
l安裝所需包
掛載鏡像
#mount -t iso9660 /home/dou/system/rhel-server-7.2-x86_64-dvd.iso /mnt/system/? -o? loop
l安裝包
#yum -y install gcc pam-devel zlib-devel
l解壓包
#cd /home/dou/system/
#tar -zxvf zlib-1.2.11.tar.gz
#cd zlib-1.2.11/
l編譯
#./configure --prefix=/usr
#make(不可忘記)
l卸載當前zlib
#rpm -e --nodeps zlib
l安裝之前編譯的
#make install
l共享庫注冊
#echo '/usr/lib' >> /etc/ld.so.conf
#ldconfig
l備份當前openssl
#mv /etc/pki/ca-trust/extracted/openssl /etc/pki/ca-trust/extracted/openssl.old
# mv /usr/bin/openssl /usr/bin/openssl.old
#mv /usr/lib64/openssl /usr/lib64/openssl.old
備份庫文件
# cp? /usr/lib64/libcrypto.so.10? /usr/lib64/libcrypto.so.10.old
# cp? /usr/lib64/libssl.so.10? /usr/lib64/libssl.so.10.old
l卸載當前openssl
#rpm -qa |grep openssl|xargs -i rpm -e --nodeps {}
(報錯信息可忽略,因為目錄我們已經改名字了)
l解壓openssl-1.0.2l.tar.gz
#cd ../
#tar -zxvf openssl-1.0.2l.tar.gz
#cd openssl-1.0.2l/
#./config --prefix=/usr --openssldir=/etc/ssl --shared zlib
#make
#make test
#make install
#openssl version -a? (查看版本)
l恢復共享庫
# mv? /usr/lib64/libcrypto.so.10.old? /usr/lib64/libcrypto.so.10
# mv? /usr/lib64/libssl.so.10.old? /usr/lib64/libssl.so.10
l備份當前openssh
mv/etc/ssh /etc/ssh.old
l卸載當前openssh
#rpm -qa |grep openssh|xargs -i rpm -e --nodeps {}
l安裝前環境配置
# install? -v -m700 -d /var/lib/sshd
# chown? -v root:sys /var/lib/sshd
l解壓openssh_7.5p1源碼并編譯安裝
#cd ../
#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
lopenssh安裝后環境配置
#在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????????????? #驗證是否升級成功
l啟用OpenSSH服務
#echo 'X11Forwarding yes' >> /etc/ssh/sshd_config
#echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
#cp -p contrib/redhat/sshd.init /etc/init.d/sshd
#chmod +x /etc/init.d/sshd
#/sbin/chkconfig --add? sshd
#/sbin/chkconfig sshd on
#service sshd restart
總結
以上是生活随笔為你收集整理的linux openssh打补丁,openssh升级,打补丁的全部內容,希望文章能夠幫你解決所遇到的問題。