首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

Linux Centos7 升级最新版OpenSSH-9.6p1 有脚本(支持离线)

后端 12.58MB 20 需要积分: 1
立即下载

资源介绍:

包含升级的rpm文件 openssh-9.6p1.tar.gz openssl-1.1.1q.tar.gz zlib-1.3.tar.gz 以及升级脚本 sshupdate2.sh
#!/bin/bash # ######################################################### # Function :openssh-9.6p1 update # # Platform :Centos7.X # # Version :2.0 # # Date :2022-05-01 # ######################################################### clear export LANG="en_US.UTF-8" #修改1:此处的zlib原来的版本zlib-1.2提示下载失败,改完zlib-1.3可正常下载,openssl和openssh下载不同的版本在此处修改版本号即可 zlib_version="zlib-1.3" openssl_version="openssl-1.1.1q" openssh_version="openssh-9.6p1" #安装包地址,这里存在一个问题,如果文件夹没有提前建好,后续执行脚本将报错 file="/opt" #默认编译路径 default="/usr/local" date_time=`date +%Y-%m-%d—%H:%M` #安装目录 file_install="$file/openssh_install" file_backup="$file/openssh_backup" file_log="$file/openssh_log" #修改2:为了解决文件夹不存在的问题,我这里添加了创建文件夹的脚本---start if [ ! -d "$file_install" ]; then mkdir "$file_install" fi if [ ! -d "$file_backup" ]; then mkdir "$file_backup" fi if [ ! -d "$file_log" ]; then mkdir "$file_log" fi if [ ! -d "$file_install/zlib" ]; then mkdir "$file_install/zlib" fi #修改2:为了解决文件夹不存在的问题,我这里添加了创建文件夹的脚本---end #源码包链接 zlib_download="https://www.zlib.net/$zlib_version.tar.gz" openssl_download="https://www.openssl.org/source/$openssl_version.tar.gz" openssh_download="https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/$openssh_version.tar.gz" Install_make() { # Check if user is root if [ $(id -u) != "0" ]; then echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo -e " 当前用户为普通用户,必须使用root用户运行,脚本退出中......" "\033[31m Error\033[0m" echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo "" sleep 4 exit fi #判断是否安装wget echo -e "\033[33m 正在安装Wget...... \033[0m" sleep 2 echo "" if ! type wget >/dev/null 2>&1; then yum install -y wget else echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo -e " wget已经安装了:" "\033[32m Please continue\033[0m" echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo "" fi #判断是否安装tar echo -e "\033[33m 正在安装TAR...... \033[0m" sleep 2 echo "" if ! type tar >/dev/null 2>&1; then yum install -y tar else echo "" echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo -e " tar已经安装了:" "\033[32m Please continue\033[0m" echo -e "\033[33m--------------------------------------------------------------- \033[0m" fi echo "" #安装相关依赖包 echo -e "\033[33m 正在安装依赖包...... \033[0m" sleep 3 echo "" # yum install gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel zlib-devel tcp_wrappers-devel tcp_wrappers if [ $? -eq 0 ];then echo "" echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo -e " 安装软件依赖包成功 " "\033[32m Success\033[0m" echo -e "\033[33m--------------------------------------------------------------- \033[0m" else echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo -e " 解压源码包失败,脚本退出中......" "\033[31m Error\033[0m" echo -e "\033[33m--------------------------------------------------------------- \033[0m" sleep 4 exit fi echo "" } Install_backup() { #创建文件(可修改) mkdir -p $file_install mkdir -p $file_backup mkdir -p $file_log mkdir -p $file_backup/zlib mkdir -p $file_backup/ssl mkdir -p $file_backup/ssh mkdir -p $file_log/zlib mkdir -p $file_log/ssl mkdir -p $file_log/ssh #备份文件(可修改) cp -rf /usr/bin/openssl $file_backup/ssl/openssl_$date_time.bak > /dev/null cp -rf /etc/init.d/sshd $file_backup/ssh/sshd_$date_time.bak > /dev/null cp -rf /etc/ssh $file_backup/ssh/ssh_$date_time.bak > /dev/null cp -rf /usr/lib/systemd/system/sshd.service $file_backup/ssh/sshd_$date_time.service.bak > /dev/null cp -rf /etc/pam.d/sshd.pam $file_backup/ssh/sshd_$date_time.pam.bak > /dev/null } Remove_openssh() { ##并卸载原有的openssh(可修改) rpm -e --nodeps `rpm -qa | grep openssh` } Install_tar() { #下载的源码包,检查是否解压(可修改) # if [ -e $file/$zlib_version.tar.gz ] && [ -e $file/$openssl_version.tar.gz ] && [ -e /$file/$openssh_version.tar.gz ];then # echo -e " 下载软件源码包已存在 " "\033[32m Please continue\033[0m" # else # echo -e "\033[33m 未发现本地源码包,链接检查获取中........... \033[0m " # echo "" # cd $file # wget --no-check-certificate $zlib_download # wget --no-check-certificate $openssl_download # wget --no-check-certificate $openssh_download # echo "" # fi #zlib echo -e "\033[33m 正在下载Zlib软件包...... \033[0m" sleep 3 echo "" if [ -e $file/$zlib_version.tar.gz ] ;then echo -e " 下载软件源码包已存在 " "\033[32m Please continue\033[0m" else echo -e "\033[33m 未发现zlib本地源码包,链接检查获取中........... \033[0m " sleep 1 echo "" cd $file wget --no-check-certificate $zlib_download echo "" fi #openssl echo -e "\033[33m 正在下载Openssl软件包...... \033[0m" sleep 3 echo "" if [ -e $file/$openssl_version.tar.gz ] ;then echo -e " 下载软件源码包已存在 " "\033[32m Please continue\033[0m" else echo -e "\033[33m 未发现openssl本地源码包,链接检查获取中........... \033[0m " echo "" sleep 1 cd $file wget --no-check-certificate $openssl_download echo "" fi #openssh echo -e "\033[33m 正在下载Openssh软件包...... \033[0m" sleep 3 echo "" if [ -e /$file/$openssh_version.tar.gz ];then echo -e " 下载软件源码包已存在 " "\033[32m Please continue\033[0m" else echo -e "\033[33m 未发现openssh本地源码包,链接检查获取中........... \033[0m " echo "" sleep 1 cd $file wget --no-check-certificate $openssh_download fi } echo "" echo "" #安装zlib Install_zlib(){ echo -e "\033[33m 1.1-正在解压Zlib软件包...... \033[0m" sleep 3 echo "" cd $file && mkdir -p $file_install && tar -xzf zlib*.tar.gz -C $file_install > /dev/null if [ -d $file_install/$zilb_version ];then echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo -e " zilb解压源码包成功" "\033[32m Success\033[0m" echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo "" else echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo -e " zilb解压源码包失败,脚本退出中......" "\033[31m Error\033[0m" echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo "" sleep 4 exit fi echo -e "\033[33m 1.2-正在编译安装Zlib服务.............. \033[0m" sleep 3 echo "" #这里原脚本写法:cd $file_install/zlib*,我遇到了cd目录失败问题,将此处修改如下 cd $file_install/$zlib_version echo -e "$pwd" ./configure --prefix=$default/$zlib_version > $file_log/zlib/zlib_configure_$date_time.txt #> /dev/null 2>&1 if [ $? -eq 0 ];then echo -e "\033[33m make... \033[0m" make > /dev/null 2>&1 echo $? echo -e "\033[33m make test... \033[0m" make test > /dev/null 2>&1 echo $? echo -e "\033[33m make install... \033[0m" make install > /dev/null 2>&1 echo $? else echo -e "\033[33m--------------------------------------------------------------- \033[0m" echo -e " 编译安装压缩库失败,脚本退出中..." "\033[31m Error\033[0m" echo -e "\033[33m-------------

资源文件列表:

openssh升级.zip 大约有5个文件
  1. openssh升级/openssh-9.6p1.tar.gz 1.77MB
  2. openssh升级/openssl-1.1.1q.tar.gz 9.41MB
  3. openssh升级/sshupdate2.sh 16.75KB
  4. openssh升级/zlib-1.3.tar.gz 1.43MB
  5. openssh升级/
0评论
提交 加载更多评论
其他资源 Android MediaCodec RTSP H264播放器客户端
Android RTSP H264播放客户端。自己组包,喂给Android MediaCodec解码器,实时播放直播流。史上最简单的demo。亲测在三星S8+,小米平板,华为平板,摩托罗拉手机可用。
LabVIEW开放神经网络交互工具包onnx
包含GPU和CPU两个版本,无论使用何种框架训练的onnx模型,都可以无缝集成到LabVIEW中,并使用工具包提供的CUDA,TensorRT接口实现加速推理,安装步骤可查看:https://blog.csdn.net/virobotics/article/details/124998746
计算机专业基础知识点pdf
计算机专业基础知识点pdf
计算机专业基础知识点pdf 计算机专业基础知识点pdf 计算机专业基础知识点pdf
Matlab 基于BP神经网络的数据分类预测 BP分类
1. Matlab实现BP神经网络的数据分类预测(完整源码和数据) 2. 多变量输入,单变量输出(类别),数据分类预测 3. 评价指标包括:准确率 和 混淆矩阵 4. 包括拟合效果图 和 混淆矩阵 5. Excel数据,要求 Matlab 2018B及以上版本
C# onvif获取摄像头rtsp视频流地址和抓拍图片地址
C#使用onvif协议获取网络摄像头rtsp视频流地址和图片地址,将rtsp视频流地址保存到本地mp4可以参考我的另一个资源
viewerjs.zip
viewerjs Demo实例
Vue-DevTools插件下载
免费下载
Android基于环信的即时通讯demo
基于环信的即时通讯demo,例子比较简单,只包括注册,登录,单聊,加好友,好友列表,会话列表等简单功能。 注:有一个摇一摇功能(吐司提示)和聊天无关,只是一个类而已,在MainActivity初始化了一下。 提供几个账号:shaoen1,shaoen2,test1,test2.密码:123456