kc32668287 2023-12-06 15:58 采纳率: 28.8%
浏览 66
已结题

凯利linux如何降低openssh的版本

凯利linux如何降低openssh的版本
RT
版本是kali-linux-2021.2-installer-amd64.iso
现在要求将
SSH 版本由
ssh -V 1 ?
OpenSSH_8.4p1 Debian-5, OpenSSL 1.1.1k 25 Mar 2021
降到
ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
或以下
参照过centos 7的openssh安装步骤,但是失败了,谢谢各位

  • 写回答

22条回答

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-12-06 15:58
    关注
    获得0.90元问题酬金

    引自强大而免费的微信小程序:皆我百晓生

    降低 OpenSSH 版本需要进行以下步骤:

    1. 卸载当前安装的 OpenSSH:

    • 在终端中执行以下命令来卸载 OpenSSH:
      sudo apt purge openssh-server
      

    2. 下载旧版本的 OpenSSH:

    • 打开 OpenSSH 的官方网站,并找到指定版本的源代码。你可以从以下链接中选择安装包:OpenSSH 发行版历史页面
    • 点击所需版本的链接下载源代码压缩包,并解压到一个合适的目录中。

    3. 编译和安装旧版本的 OpenSSH:

    • 进入解压后的 OpenSSH 源代码目录:
      cd <openssh_source_directory>
      
    • 执行以下命令来安装编译 OpenSSH 所需的依赖项:
      sudo apt install build-essential zlib1g-dev libssl-dev
      
    • 运行以下命令以配置和编译 OpenSSH:
      ./configure
      make
      
    • 完成编译后,执行以下命令以安装已编译的 OpenSSH:
      sudo make install
      

    4. 配置 OpenSSH:

    • 打开SSH服务器配置文件 sshd_config
      sudo nano /etc/ssh/sshd_config
      
    • sshd_config 文件中找到并修改以下行,将其设置为所需的值(即你想要降低的 OpenSSH 版本):
      Protocol 2
      

    5. 重启 SSH 服务:

    • 运行以下命令重启 SSH 服务以使更改生效:
      sudo systemctl restart sshd
      

    这样,你就成功降低了 OpenSSH 的版本。

    请注意,降低 OpenSSH 版本可能会导致一些安全问题和功能限制。确保在降级之前仔细评估风险,并仅在必要情况下执行降级操作。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月14日
  • 创建了问题 12月6日