zoukankan      html  css  js  c++  java
  • 离线更新openssh

    1、上传&挂载镜像

    scp E:ISOCentOS-7-x86_64-Minimal-2003.iso root@10.10.185.115:/root/
    ssh root@10.10.185.115
    mount -o loop CentOS-7-x86_64-Minimal-2003.iso /mnt
    

    2、方式1:设置源更新(仅更新当前)

    [InstallMedia]
    name=CentOS 7.6
    enabled=1
    gpgcheck=0
    baseurl=file:///mnt/
    
    # 移除无用的repo
    mkdir /root/yum.repos.d/
    mv /etc/yum.repos.d/CentOS-* ~/yum.repos.d/
    # 见上段
    vi /etc/yum.repos.d/media.repo
    
    # 查看ssh/sshd版本,并升级
    ssh -V
    sshd -V
    yum makecache
    yum upgrade openssh
    ssh -V
    sshd -V
    
    # 查看sshd状态,刚重启过
    systemctl status sshd
    
    $ ssh -V
    OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013
    $ sshd -V
    unknown option -- V
    OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013
    
    $ ssh -V
    OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017
    $ sshd -V
    unknown option -- V
    OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017
    

    3、方式2:复制rpm包直接安装(易分发其他服务器)

    此方式比较复杂的地方是需要确定依赖的包,openssh依赖相对简单可以直接复制,如果是其他依赖多的包,需要先通过yum install --downloadonly --downloaddir=获取所有的rpm。

    PS:iso挂载的源,通过yum install --downloadonly --downloaddir=竟然不起作用,也不进yum的cache,只能通过网络的源才行?

    mkdir openssh_rpms
    cp /mnt/Packages/openssh* openssh_rpms/
    cp /mnt/Packages/openssl* openssh_rpms/
    yum install openssh_rpms/*.rpm
    

    其他

    yum缓存地址:/var/cache/yum
    设置ip:nmtui
    重启网卡:
    systemctl restart network
    /etc/init.d/network restart
    service network restart
    仅下载rpm包:yum install --downloadonly --downloaddir=./openssh_rpms openssh
    
  • 相关阅读:
    库函数(汇总)
    IE jQuery ajax 请求缓存问题
    Jarvis OJ-level3
    在64位的linux中运行32位的应用程序
    ROP之linux_x64知识杂记
    2017年网络空间安全技术大赛部分writeup
    Sniper OJ部分writeup
    gdb插件使用方法
    pwntools学习
    linux虚拟机安装值得注意的几点
  • 原文地址:https://www.cnblogs.com/dandelion/p/14331495.html
Copyright © 2011-2022 走看看