• Linux Openssh源码升级


    telnet服务

    yum install -y telnet-server xinetd
    systemctl start xinetd
    systemctl start telnet.socket
    #监听端口23,升级实施完应关闭telnet服务

    安装zlib包

    zlib 是通用的压缩库,提供了一套 in-memory 压缩和解压函数,并能检测解压出来的数据的完整性(integrity)。zlib 也支持读写 gzip (.gz) 格式的文件。

    ./configure --prefix=/usr/local/zlib
    make
    make install
    echo '/usr/local/zlib/lib' > /etc/ld.so.conf.d/zlib.conf
    ldconfig -v

     安装openssl包

    OpenSSL整个软件包大概可以分成三个主要的功能部分:SSL协议库、应用程序以及密码算法库。作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。
    ./config --prefix=/usr/local/openssl --shared zlib
    make
    make install
    mv /usr/bin/openssl{,.bak}  # 备份原有的openssl
    ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
    ln -s /usr/local/openssl/include/openssl /usr/include/openssl
    echo '/usr/local/openssl/lib' > /etc/ld.so.conf.d/openssl.conf
    ldconfig -v
    

    安装pam包

     认证模块

    yum install -y pam

    卸载当前openssl

    # 备份当前配置
    mv /etc/ssh /etc/ssh.old
    
    #查看当前openssh安装的包
    rpm -qa | grep openssh
        openssh-clients-7.4p1-11.el7.x86_64
        openssh-7.4p1-11.el7.x86_64
        openssh-server-7.4p1-11.el7.x86_64
    
    #卸载当前openssh包
    rpm -e --nodeps 'rpm -qa |grep openssh'

    安装openssh

    tar zxf openssh-8.0p1.tar.gz
    cd openssh-8.0p1
    ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl --with-zlib=/usr/local/zlib --with-md5-passwords --with-pam
    make
    make install

    环境配置

    install -v -m755 contrib/ssh-copy-id /usr/bin 
    install -v -m644 contrib/ssh-copy-id.1 /usr/share/man/man1
    install -v -m755 -d /usr/share/doc/openssh-8.0p1
    install -v -m644 INSTALL LICENCE OVERVIEW README* /usr/share/doc/openssh-8.0p1
    
    # 添加sshd服务,开机自启
    cp contrib/redhat/sshd.init /etc/init.d/sshd
    chmod+x /etc/init.d/sshd
    chkconfig sshd on
  • 相关阅读:
    ok
    Android设备激活量超10亿 3个月增长1亿台
    JavaWeb--文件的上传和下载
    JavaWeb--Listener
    JavaWeb--JSTL
    JavaWeb--自定义标签4--EL自定义函数
    JavaWeb--自定义标签4--带父标签的自定义标签
    codeforces 437B. The Child and Set 解题报告
    codeforces 437A. The Child and Homework 解题报告
    codeforces 435 B. Pasha Maximizes 解题报告
  • 原文地址:https://www.cnblogs.com/houyongchong/p/openssh.html
Copyright © 2020-2023  润新知