SSH升级版本

#!/bin/bash
#更新ssh服务脚本
echo -e "\033[1;32m 安装依赖环境 \033[0m"
yum install -y gcc openssl-devel wget 
yum -y install perl
##设置变量

#20230711 更新ssh版本号 20230714更新ssh版本号为9.2p1
opensshversion=openssh-9.2p1
opensslversion=openssl-1.1.1q

#需到官网查看版本,当前版本是1.2.13
zlibversion=zlib-1.2.13

echo -e "\033[1;32m 下载安装包 \033[0m"
if [ -f $opensslversion.tar.gz ]
then
echo "$opensslversion.tar.gz exist"
else
wget https://www.openssl.org/source/$opensslversion.tar.gz  --no-check-certificate 
fi
if [ -f $opensshversion.tar.gz ]
then 
echo "$opensshversion.tar.gz  exist "
else
wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/$opensshversion.tar.gz
fi
if [ -f $zlibversion.tar.gz ]
then "$zlibversion.tar.gz exist "
else
wget http://www.zlib.net/$zlibversion.tar.gz
fi

#解压
echo -e "\033[1;32m 解压安装包 \033[0m"
tar  --no-same-owner -zxvf $zlibversion.tar.gz
tar  --no-same-owner -zxvf $opensshversion.tar.gz
tar  --no-same-owner -zxvf $opensslversion.tar.gz

#安装zlib
echo -e "\033[1;32m 编译安装 zlib \033[0m"
cd $zlibversion
echo -e "\033[1;32m Now palying : `pwd` \033[0m"
./configure --prefix=/usr/local/zlib
make && make install
sleep 1


#安装openssl
echo ""
echo -e "\033[1;32m 编译安装openssl \033[0m"
cd ../$opensslversion
echo -e "\033[1;32m Now palying : `pwd` \033[0m"
./config --prefix=/usr/local/ssl --shared
make && make install
echo '/usr/local/ssl/lib' >> /etc/ld.so.conf
ldconfig -v
sleep 1

#安装openssh
echo ""
echo -e "\033[1;32m 编译安装openssh \033[0m"
cd ../$opensshversion
echo -e "\033[1;32m Now palying : `pwd` \033[0m"
./configure --prefix=/usr/local/openssh --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/ssl
make && make install
sleep 1

#修改配置文件
echo -e "\033[1;32m 修改ssh配置文件 \033[0m"
echo 'PermitRootLogin yes' >>/usr/local/openssh/etc/sshd_config
echo 'PubkeyAuthentication yes' >>/usr/local/openssh/etc/sshd_config
echo 'PasswordAuthentication yes' >>/usr/local/openssh/etc/sshd_config


#备份原有文件
#mv /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
#cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config
echo -e "\033[1;32m 备份与修改bin与keygen文件 \033[0m"
systemctl stop sshd
mv /etc/ssh /etc/ssh.bak
mkdir /etc/ssh
cp -rf /usr/local/openssh/etc/* /etc/ssh/

mv /usr/sbin/sshd /usr/sbin/sshd.bak
cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
mv /usr/bin/ssh /usr/bin/ssh.bak
cp /usr/local/openssh/bin/ssh /usr/bin/ssh
mv /usr/bin/ssh-keygen /usr/bin/ssh-keygen.bak
cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
#mv /etc/ssh/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub.bak
#cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub


#重启服务
echo -e "\033[1;32m 重启服务 \033[0m"
#systemctl stop ssh.service
mv /lib/systemd/system/sshd.service .
systemctl daemon-reload
#cp /root/ssh_install/openssh-8.6p1/contrib/redhat/sshd.init /etc/init.d/sshd
cp ./contrib/redhat/sshd.init /etc/init.d/sshd
/etc/init.d/sshd start
systemctl restart sshd

systemctl daemon-reload

systemctl restart sshd
systemctl status sshd

echo -e "\033[1;32m ssh服务更新完成,目前版本"
ssh -V
echo -e "##########\033[0m"

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以到 Cisco 的官网上查找最新的 9300 系列路由器的固件镜像。您需要登录您的账号,然后在软件下载页面中选择您的设备型号,然后下载最新的固件镜像。 如果您无法访问 Cisco 的官网,您可以尝试使用第三方下载工具来下载镜像,但是请注意有可能存在安全风险。 ### 回答2: 要下载Cisco 9300版本升级镜像,首先我们需要访问Cisco官方网站。在官方网站上,我们可以找到针对不同设备的软件下载页面。 在搜索框中输入"Cisco Catalyst 9300",然后点击搜索按钮。在搜索结果中选择"软件下载"选项。这将带我们进入Catalyst 9300系列交换机的软件下载页面。 在软件下载页面,我们需要选择一个适用于我们设备的软件版本。根据我们的需求,我们可以选择最新的稳定版本或特定的版本。在选择一个版本之后,点击下载按钮。 下载镜像文件需要我们登录Cisco账户。如果我们没有账户,我们需要注册一个账户。在登录后,我们可以选择下载该软件的镜像文件。 下载镜像文件之后,我们需要将文件保存到本地计算机或其他适当的设备。请确保我们有足够的存储空间来保存文件。 一旦下载完成,我们可以将镜像文件通过合适的方式传输到Cisco 9300设备。这可以通过TFTP(Trivial File Transfer Protocol)或其他相关的协议来完成。确保设备与计算机或服务器相连接,并配置相应的网络设置。 在传输过程中,确保网络连接稳定,并避免中断或其他问题。一旦传输完成,我们可以使用命令行界面(CLI)或网络管理界面(GUI)将升级镜像文件安装到设备上。 在安装过程中,请确保遵循Cisco提供的详细安装指南,以确保成功升级设备的固件版本。 请注意,在升级过程中,务必备份设备的配置文件,以防止任何意外情况导致数据丢失。 总结,下载Cisco 9300版本升级镜像需要访问官方网站,选择适合设备的软件版本,进行镜像文件的下载和传输,然后根据指南进行升级。记住备份设备配置非常重要。 ### 回答3: cisco 9300版本升级镜像下载是指在进行cisco 9300交换机版本升级时,需要下载相应的软件镜像文件。以下是关于cisco 9300版本升级镜像下载的相关信息: 首先,要进行cisco 9300版本升级,您需要访问思科官方网站。在官网上,您可以找到适用于cisco 9300交换机的软件镜像文件。您可以使用cisco.com登录您的账户,然后选择下载页面。 一旦您登录到官网并进入下载页面,您需要找到适用于cisco 9300交换机的软件镜像文件。您可以使用Cisco IOS-XE操作系统搜索和过滤选项,以定位适合您交换机版本升级的软件。 在找到正确的软件镜像文件后,您可以选择将其下载到您的本地计算机或直接下载到您的cisco 9300交换机。如果您选择将软件镜像文件下载到本地计算机,请确保您有足够的存储空间来保存该文件。 如果您选择直接将软件镜像文件下载到交换机,请确保您有网络连接,并且您可以通过命令行界面(CLI)或交互式Web界面(GUI)进行下载。您可以使用TFTP(Trivial File Transfer Protocol)或HTTP(Hypertext Transfer Protocol)等协议进行下载。请参考思科官方文档以了解更多详细的步骤和命令。 总结起来,cisco 9300版本升级镜像下载是通过访问思科官方网站,找到适用于cisco 9300交换机的软件镜像文件,并选择将其下载到本地计算机或直接下载到交换机来完成的。通过遵循相关的下载和安装指南,您就可以顺利完成cisco 9300版本升级

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值