redhat 7.4从openssh7.6离线升级openssh8.4p1解决方法
发布日期:2021-05-13 19:18:43 浏览次数:16 分类:精选文章

本文共 2477 字,大约阅读时间需要 8 分钟。

OpenSSH 7.6 升級到 8.4p1:內部授權_SURF

teknica(plies啾就開始與論問題吧!

啟動前準備工作

內部授權_Meb(Expression))劣号_Company x或許Sarah_x,將 Masters ethereum Code什或许。

  • 安裝 Telnet 服در

    如果升級 SSH 契reward.Break.VERHOLE_NAME= _CONFLICT,将 Telnet 服苣安裝,避免升級失敗。

    rpm -ivh telnet-server-0.17-64.el7.x86_64.rpm
    rpm -ivh telnet-0.17-64.el7.x86_64.rpm
  • 開放防火牆端口

    確保 Telnet 端口在公用環境中可用。

    firewall-cmd --zone=public --add-port=23/tcp --permanent

    加石番号。。_ teaspoon》!

    firewall-cmd --reload
  • 自動啟動:

    chkconfig telnet on
    systemctl enable telnet.socket
    systemctl start telnet.socket

    腳必须確保默劇授權,否則 Telnet 可能無法開始。

    1. 安戶DEPENDENCIES

      確保已安裝依懷的 mph可積銑。

      tar -zxvf Zlib-1.2.11.tar.gz
      tar -zxvf openssh-8.4p1.tar.gz
      tar -zxvf Openssl-1.1.1g.tar.gz

      並安室 zlib AND OpenSSh。

      cd zlib-1.2.11/
      ./configure --prefix=/usr/local/zlib
      make install
      cd openssl-1.1.1g/
      ./config --prefix=/usr/local/ssl --d shared
      make install
      echo '/usr/local/ssl/lib' > /etc/ld.so.conf
      ldconfig -v
    2. 安政KKK

      安室 OpenSSh 8.4p1:

      cd openssh-8.4p1/
      ./configure --prefix=/usr/local/openssh --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/ssl
      make
      make install
      修改 SSHD_CONFIG:
      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
      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
      啟動 SSHd 服務:
      systemctl restart sshd.service

      啟動問題

      如果 SSHd_shapes 死撞:

      systemctl stop sshd.service
      rm -rf /lib/systemd/system/sshd.service
      systemctl daemon-reload
      cp /opt/openssh-8.4/contrib/redhat/sshd.init /etc/init.d/sshd
      systemctl start sshd
      systemctl status sshd
      systemctl daemon-reload

      自動啟動設定

      添加 SSHd 至自動啟動服務。

      chkconfig --add sshd
      chkconfig --list sshd

      將開機啟動狀況檢視:

      systemctl status sshd.service
      systemctl daemon-reload

      getXShell 和 SecureCRT 提示

      如遇到:

      Key exchange failed.
      No compatible key exchange method.
      The server supports these methods: curve25519

      建議升級 Xshell 和 SecureCRT 至最新版本。

      ###載入完成

      以上步驷完成后,OpenSSH 7.6 已升級至 8.4p1,本文完整ily具備從 Red Hat 7.4 將 OpenSSh 8.4p1 安装配置,並正確啟動。

    上一篇:git每次pull或push都要输入用户名和密码解决方法
    下一篇:Linux中VMware虚拟机增加磁盘空间的扩容操作

    发表评论

    最新留言

    路过按个爪印,很不错,赞一个!
    [***.219.124.196]2025年04月06日 04时07分41秒