日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

升级ssl和ssh

發布時間:2025/3/8 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 升级ssl和ssh 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#/bin/bash#需要手動修改的變量 version="ssh_8.6p1" #定義版本號 soft_dir=$(cd "$(dirname "$0")"; pwd) # 上傳安裝包的目錄 ssl_media="openssl-1.1.1k.tar.gz" #ssl軟件包名 ssh_media="openssh-8.6p1.tar.gz" # ssh軟件包名 # ssl_soft="/$soft_dir/$ssl_media" ssh_soft="/$soft_dir/$ssh_media" OS_version=$(cat /etc/redhat-release | awk '{ if(match($0,"release ")) {print substr($0,RSTART+RLENGTH)}}' | awk -F '.' '{print $1}') # #if [ -f "${ssl_soft}" -a -f "${ssh_soft}" ];then# soft_dir="/$soft_dir/$version" # 定義工作目錄#mkdir -p $soft_dir #else# echo "`date +%H:%M:%S`--install media is not exist" |tee -a $soft_dir/check_point.log#echo "`date +%H:%M:%S`--exitd" |tee -a ./check_point.log#exit; #fi#安裝升級所需依賴包 function InstallDeploy(){echo "`date +%H:%M:%S`--install the Depend on the package.." |tee -a $soft_dir/check_point.logyum -y install gcc pam-devel zlib-devel perl openssl-develecho "`date +%H:%M:%S`--install completed " |tee -a $soft_dir/check_point.log}# function Unpack(){echo "`date +%H:%M:%S`--Unpack the package.... " |tee -a $soft_dir/check_point.logcd $soft_dirtar xvf $ssl_softtar xvf $ssh_softecho "`date +%H:%M:%S`--Unpack completed " |tee -a $soft_dir/check_point.log }function Backup(){echo "`date +%H:%M:%S`--Backup important files..." |tee -a $soft_dir/check_point.log\cp -af /usr/lib64/openssl /usr/lib64/openssl.old\cp -af /usr/bin/openssl /usr/bin/openssl.old\cp -af /usr/include/openssl /usr/include/openssl.old\cp -af /etc/pki/ca-trust/extracted/openssl /etc/pki/ca-trust/extracted/openssl.old\cp -af /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.10.old\cp -af /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.10.old\mv /usr/bin/openssl /usr/bin/openssl.bak\mv /usr/include/openssl /usr/include/openssl.bak \cp -arf /etc/ssh/ /etc/ssh_`date +%F` echo "`date +%H:%M:%S`--Backup completed " |tee -a $soft_dir/check_point.log}function Installopenssl(){echo "`date +%H:%M:%S`--Installopenssl...." |tee -a $soft_dir/check_point.logcd $soft_dir/openssl*/echo "`date +%H:%M:%S`--start to install openssl........." |tee -a $soft_dir/check_point.log./config --prefix=/usr/local --openssldir=/usr/local/openssl shared zlibmake dependmake && make install # 加載動態庫ln -s /usr/local/openssl/bin/openssl /usr/bin/opensslln -s /usr/local/openssl/include/openssl /usr/include/opensslecho "/usr/local/lib64/" >> /etc/ld.so.confecho "/usr/local/ssl/lib" >> /etc/ld.so.confldconfig ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib/ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib/openssl version -aecho "`date +%H:%M:%S`--openssl upgrade complete..." |tee -a $soft_dir/check_point.logecho "`date +%H:%M:%S`--version: `openssl version`" |tee -a $soft_dir/check_point.logecho "`date +%H:%M:%S`--Installopenssl completed " |tee -a $soft_dir/check_point.log }function Installopenssh(){echo "`date +%H:%M:%S`--Installopenssh...." |tee -a $soft_dir/check_point.log cd $soft_dir/openssh*/echo "`date +%H:%M:%S`--start to install openssh..." |tee -a $soft_dir/check_point.log./configure \--prefix=/usr \--sysconfdir=/etc/ssh \--with-md5-passwords \--with-pam \--with-tcp-wrappers \--with-ssl-dir=/usr/local/openssl \--with-zlib=/usr/local/lib64 \--without-hardeningmake && chmod 600 /etc/ssh/ssh_host*make install &&echo "`date +%H:%M:%S`--Installopenssh completed " |tee -a $soft_dir/check_point.log }function Configssh(){echo "`date +%H:%M:%S`--Config ssh...." |tee -a $soft_dir/check_point.logcd $soft_dir/openssh*/if test -e /usr/lib/systemd/system/sshd.servicethenmv /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.service_bk fi#mv /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.service_bk cp contrib/redhat/sshd.init /etc/init.d/sshdchmod a+x /etc/init.d/sshd cp contrib/redhat/sshd.pam /etc/pam.d/sshd.pamchkconfig --add sshdchkconfig sshd onif [ "a$OS_version" == "a7" ]thensystemctl enable sshdfiecho "KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1" >> /etc/ssh/sshd_config sed -i 's/PermitRootLogin/#&/' /etc/ssh/sshd_configecho "PermitRootLogin no" >> /etc/ssh/sshd_configsed -i 's/GSSAPICleanupCredentials no/#&/' /etc/ssh/sshd_configsed -i 's/GSSAPIAuthentication yes/#&/' /etc/ssh/sshd_configecho "`date +%H:%M:%S`--Config ssh...." |tee -a ./check_point.logecho "`date +%H:%M:%S`--Restart ssh service...." |tee -a $soft_dir/check_point.logif [ "a$OS_version" == "a7" ]thensystemctl restart sshdelseservice sshd restartfiecho "`date +%H:%M:%S`--Restart ssh completed " |tee -a $soft_dir/check_point.log}function start(){#InstallDeployUnpackBackupInstallopensslInstallopensshConfigsshopenssl version -assh -V}start

#/bin/bash #!/bin/bash # author:wangxinyu # company:lx # version: v8.4 # date: Fri Oct 16 18:16:23 CST 2020 # state: Continuously updated # # 使用前提 : # 1. 配置好yum源 # 2. 防止斷連,開啟telnet服務 # 3. 上傳最新版的軟件包# #需要手動修改的變量 version="ssh_8.6p1" #定義版本號 soft_dir=$(cd "$(dirname "$0")"; pwd) # 上傳安裝包的目錄 ssl_media="openssl-1.1.1k.tar.gz" #ssl軟件包名 ssh_media="openssh-8.6p1.tar.gz" # ssh軟件包名 # ssl_soft="/$soft_dir/$ssl_media" ssh_soft="/$soft_dir/$ssh_media" OS_version=$(cat /etc/redhat-release | awk '{ if(match($0,"release ")) {print substr($0,RSTART+RLENGTH)}}' | awk -F '.' '{print $1}') # #if [ -f "${ssl_soft}" -a -f "${ssh_soft}" ];then# soft_dir="/$soft_dir/$version" # 定義工作目錄#mkdir -p $soft_dir #else# echo "`date +%H:%M:%S`--install media is not exist" |tee -a $soft_dir/check_point.log#echo "`date +%H:%M:%S`--exitd" |tee -a ./check_point.log#exit; #fi#安裝升級所需依賴包 function InstallDeploy(){echo "`date +%H:%M:%S`--install the Depend on the package.." |tee -a $soft_dir/check_point.logyum -y install gcc pam-devel zlib-devel perl openssl-develecho "`date +%H:%M:%S`--install completed " |tee -a $soft_dir/check_point.log}# function Unpack(){echo "`date +%H:%M:%S`--Unpack the package.... " |tee -a $soft_dir/check_point.logcd $soft_dirtar xvf $ssl_softtar xvf $ssh_softecho "`date +%H:%M:%S`--Unpack completed " |tee -a $soft_dir/check_point.log }function Backup(){echo "`date +%H:%M:%S`--Backup important files..." |tee -a $soft_dir/check_point.log\cp -af /usr/lib64/openssl /usr/lib64/openssl.old\cp -af /usr/bin/openssl /usr/bin/openssl.old\cp -af /usr/include/openssl /usr/include/openssl.old\cp -af /etc/pki/ca-trust/extracted/openssl /etc/pki/ca-trust/extracted/openssl.old\cp -af /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.10.old\cp -af /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.10.old\mv /usr/bin/openssl /usr/bin/openssl.bak\mv /usr/include/openssl /usr/include/openssl.bak \cp -arf /etc/ssh/ /etc/ssh_`date +%F` echo "`date +%H:%M:%S`--Backup completed " |tee -a $soft_dir/check_point.log}function Installopenssl(){echo "`date +%H:%M:%S`--Installopenssl...." |tee -a $soft_dir/check_point.logcd $soft_dir/openssl*/echo "`date +%H:%M:%S`--start to install openssl........." |tee -a $soft_dir/check_point.log./config --prefix=/usr/local --openssldir=/usr/local/openssl shared zlibmake dependmake && make install # 加載動態庫ln -s /usr/local/openssl/bin/openssl /usr/bin/opensslln -s /usr/local/openssl/include/openssl /usr/include/opensslecho "/usr/local/lib64/" >> /etc/ld.so.confecho "/usr/local/ssl/lib" >> /etc/ld.so.confldconfig ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib/ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib/openssl version -aecho "`date +%H:%M:%S`--openssl upgrade complete..." |tee -a $soft_dir/check_point.logecho "`date +%H:%M:%S`--version: `openssl version`" |tee -a $soft_dir/check_point.logecho "`date +%H:%M:%S`--Installopenssl completed " |tee -a $soft_dir/check_point.log }function Installopenssh(){echo "`date +%H:%M:%S`--Installopenssh...." |tee -a $soft_dir/check_point.log cd $soft_dir/openssh*/echo "`date +%H:%M:%S`--start to install openssh..." |tee -a $soft_dir/check_point.log./configure \--prefix=/usr \--sysconfdir=/etc/ssh \--with-md5-passwords \--with-pam \--with-tcp-wrappers \--with-ssl-dir=/usr/local/openssl \--with-zlib=/usr/local/lib64 \--without-hardeningmake && chmod 600 /etc/ssh/ssh_host*make install &&echo "`date +%H:%M:%S`--Installopenssh completed " |tee -a $soft_dir/check_point.log }function Configssh(){echo "`date +%H:%M:%S`--Config ssh...." |tee -a $soft_dir/check_point.logcd $soft_dir/openssh*/if test -e /usr/lib/systemd/system/sshd.servicethenmv /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.service_bk fi#mv /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.service_bk cp contrib/redhat/sshd.init /etc/init.d/sshdchmod a+x /etc/init.d/sshd cp contrib/redhat/sshd.pam /etc/pam.d/sshd.pamchkconfig --add sshdchkconfig sshd onif [ "a$OS_version" == "a7" ]thensystemctl enable sshdfiecho "KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1" >> /etc/ssh/sshd_config sed -i 's/PermitRootLogin/#&/' /etc/ssh/sshd_configecho "PermitRootLogin no" >> /etc/ssh/sshd_configsed -i 's/GSSAPICleanupCredentials no/#&/' /etc/ssh/sshd_configsed -i 's/GSSAPIAuthentication yes/#&/' /etc/ssh/sshd_configecho "`date +%H:%M:%S`--Config ssh...." |tee -a ./check_point.logecho "`date +%H:%M:%S`--Restart ssh service...." |tee -a $soft_dir/check_point.logif [ "a$OS_version" == "a7" ]thensystemctl restart sshdelseservice sshd restartfiecho "`date +%H:%M:%S`--Restart ssh completed " |tee -a $soft_dir/check_point.log}function start(){InstallDeployUnpackBackupInstallopensslInstallopensshConfigsshopenssl version -assh -V}start

總結

以上是生活随笔為你收集整理的升级ssl和ssh的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 玖玖五月| 精品国产视频一区二区三区 | 天天干天天操天天碰 | 床戏高潮呻吟声片段 | 国产午夜福利一区二区 | 国产乱淫av片 | 香蕉综合在线 | 国产亚洲精久久久久久无码77777 | 秘密基地动漫在线观看免费 | 日本一区二区三区久久久久 | 操碰视频 | 黄一区二区三区 | 日本在线网址 | 艹男人的日日夜夜 | 日韩在线观看一区 | 国产黄色片在线观看 | 狠狠做深爱婷婷久久综合一区 | 欧美图片自拍偷拍 | 日韩中文字幕精品 | 波多av | 亚洲码无人客一区二区三区 | 韩国三级在线播放 | 国产乱了高清露脸对白 | 久久综合中文字幕 | 啪啪日韩 | 国产精品19p| 99久久久成人国产精品 | 色女生影院 | 少妇自拍视频 | 亚洲视频在线观看一区二区 | 美日韩成人av | 亚洲国产精品成人无码区 | 日韩精品国产精品 | 欧美暧暧视频 | 在线观看视频你懂得 | 双性受孕h堵精大肚生子 | 免费看成人av | 欧美裸体xxxx极品少妇 | 99久久精品免费看国产四区 | 欧美狠狠操 | 男人午夜天堂 | 521a人成v香蕉网站 | 最新国产精品 | 涩涩综合| 日韩中文字幕久久 | 丁香六月激情综合 | 欧美亚洲国产另类 | 久久久久久久久黄色 | 日本一二区视频 | av男人在线 | 国产精品白浆一区二小说 | 亚洲在线综合 | av网站导航| 天天躁夜夜躁狠狠是什么心态 | 伊人久久国产精品 | 精品成在人线av无码免费看 | 激情涩涩| 紧身裙女教师三上悠亚红杏 | 欧美第一页浮力影院 | 91色啪| 一个色综合网 | 国产亚洲精品久久久久久777 | av制服丝袜在线 | www国产亚洲精品久久网站 | 色哟哟导航 | 天天天天天干 | 精品国产一区在线观看 | 青青草视频观看 | 日韩精品电影一区二区三区 | 国产亚洲欧美一区二区三区 | 欧美人体一区二区三区 | 国产一区二区三区四 | 亚洲成人精品网 | 四色永久访问 | 麻豆精品视频免费观看 | 亚洲第一页乱 | 国产极品免费 | 日日操网站 | 日本成人午夜视频 | 黑人巨大精品欧美一区免费视频 | 亚洲精品视频在线 | 免费动漫av | www.综合色| 国产成人a人亚洲精品无码 在线aa | 丝瓜色版| 91超碰在 | 五月综合久久 | 伊人情人综合 | 欧美一区二区三区在线 | 中文字幕精 | 久久久伊人网 | 亚洲一道本 | 国产第一福利 | 一女双乳被两男吸视频 | 亚洲天天综合 | 91久久精品美女高潮 | 久久久久人妻一区精品 | 综合激情久久 | 动漫美女舌吻 |