首页 > 系统相关 >centos7升级sshd脚本

centos7升级sshd脚本

时间:2023-10-25 17:37:24浏览次数:51  
标签:脚本 bin sshd centos7 mv usr bak ssh

升级sshd脚本

yum install gcc gcc-c++ zlib-devel pam-devel openssl-devel make vim wget -y
mv /etc/ssh{,.bak}

wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.2p1.tar.gz
tar xzvf openssh-9.2p1.tar.gz
cd openssh-9.2p1
./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords --with-tcp-wrappers
make && make install

sed -i  '32s/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config

cp ./contrib/redhat/sshd.init /etc/init.d/sshd
sed -i  '25s#SSHD=/usr/sbin/sshd#SSHD=/usr/local/openssh/sbin/sshd#g'  /etc/init.d/sshd

mv /usr/bin/ssh{,.bak}
mv /usr/bin/ssh-add{,.bak}
mv /usr/bin/ssh-agent{,.bak}
mv /usr/bin/ssh-copy-id{,.bak}
mv /usr/bin/ssh-keygen{,.bak}
mv /usr/bin/ssh-keyscan{,.bak}
mv /usr/bin/scp{,.bak}
mv /usr/bin/sftp{,.bak}
cp -arp /usr/local/openssh/bin/* /usr/bin/

/etc/init.d/sshd restart
chkconfig sshd on
ssh -V

使用rpm包

mkdir openssh-upgrade
cd openssh-upgrade
wget *.219.7.12:8090/updatessh.sh
wget *.219.7.12:8090/upgrd_ssh9.3_ssl.tar.gz
sh updatessh.sh

标签:脚本,bin,sshd,centos7,mv,usr,bak,ssh
From: https://www.cnblogs.com/regit/p/17787720.html

相关文章

  • VirtualBox上安装CentOS7
    下载CentOS7ISO镜像文件:前往CentOS官方网站的镜像下载页面:Download在页面上找到适合你系统架构的CentOS7ISO镜像文件,并下载到本地。安装VirtualBox:前往VirtualBox官方网站的下载页面:Downloads–OracleVMVirtualBox根据你的操作系统,选择合适的......
  • RecureCRT连接VMware虚拟机Centos7及网络配置
    1.确认物理机ip地址2.打开VMware,点击网络适配器并且选择NET模式3.打开WMware,点击左上角编辑,虚拟网络编辑器,设置子网ip和子网掩码 4.设置好之后点击上图中的NET设置,查看网关IP5.打开并进入虚拟机,配置网络信息,输入如下命令:vim/etc/sysconfig/network-scripts/ifconfig-e**......
  • centos7.9设置永久明细路由
    centos7.9设置永久明细路由1.创建配置文件/etc/sysconfig/static-routesstatic-routes默认没有此文件,需要手动创建2.编辑配置文件static-routes,添加以下内容:anynet10.86.134.0/24gw202.96.104.1#上面意思为10.86.134.0/24的网络数据都从202.96.104.1访问。也就是202.96.104.1......
  • Linux 脚本加密解密工具
    1、系统自带工具gzexe加密方法:#gzexetest.sh此时在目录下就会产生一个test.sh~文件,该文件是源文件,test.sh是加密后的文件解密方法:#gzexe-dtest.sh在目录下就会产生一个test.sh~文件,该文件是源文件,test.sh是解密后的文件2、shc加密软件,unshc来解密软件#wgethtt......
  • MySQL 常用配置及备份脚本
    1.查看配置文件位置 mysql--verbose--help|grepmy.cnf2.给一个用户赋予权限GRANTALLONradiansdb.*TO'admin'@'%';3.显示权限SHOWGRANTSFOR'admin'@'%';4.MySql会读取多个my.cnfMySql不仅会读取设置的默认配置文件,如果设置的默认配置不是/etc/m......
  • MongoDB常用脚本汇总
    概述本文汇总记录日常工作中常用的MongoDB查询脚本。实战新增新增集合:db.getSiblingDB("corpus").createCollection('message');删除删除一条数据:db.getSiblingDB("cx_user").userAccount.deleteOne({_id:ObjectId('628720aa454b9b0008ca218f')});批量删除多条数据:db.getSiblin......
  • centos7安装Docker(2023/10/24)
    centos7安装Docker(2023/10/24)一、安装前必读系统配置方面,这里使用的是Centos7Linux内核:官方建议3.10以上。注意:本文的命令使用的是root用户登录执行,非root用户所有命令前面要加sudo1.查看当前的内核版本1uname-r如图为3.10,满足条件。 2.使用root权限更......
  • docker新建容器脚本
    新建一个文件夹,vimdocker.sh自动共享该文件夹#!/bin/bashXSOCK=/tmp/.X11-unixxhost+local:rootdockerrun-it\-eDISPLAY=$DISPLAY\-w/humble_ws\-v$PWD:/humble_ws\-v$XSOCK:$XSOCK\-v$HOME/.Xauthority:/root/.Xauthority\-v/dev/bus/usb:/de......
  • Shell执行脚本并输出日志文件的方法
    shell错误输出重定向到标准输出1./tmp/test.sh>/tmp/test.log2>&1>和<是文件重定向符。那么1和2是什么?shell中每个进程都和三个系统文件相关联标准输入stdin标准输出stdout标准错误stderr三个系统文件的文件描述符分别为0,1和2。所以这里2>&1的意思就是......
  • 【CentOS7】启动 CentOS7 系统时卡在开机界面 7 解决办法
    【CentOS7】启动CentOS7系统时卡在开机界面7解决办法本文参考:https://www.51c51.com/danpianji/xinxi/89/73120.html目录一、问题如题二、解决步骤1.进入grub界面2.修改BIOSLegacy或UEFIBIOS模式启动的3.挂载系统根&RW读写权限4.修改/etc/selinux/config配置......