远古 Windows 98 SE 和 putty 0.63 连接 SSH

作者:高玉涵
时间:2023.7.1

操作系统:

Windows 98 第二版 4.10.2222 A
Linux version 5.19.0-32-generic (buildd@lcy02-amd64-026) (x86_64-linux-gnu-gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #33~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 30 17:03:34 UTC 2

OpenSSH:OpenSSH_8.9p1 Ubuntu-3ubuntu0.1, OpenSSL 3.0.2 15 Mar 2022

不忘初心

源于怀旧情结我偶尔会使用家里的那台老旧联想昭阳 6920DFe 笔记本捣鼓一些旧软件和技术。每每此时,总是惊叹前辈们在简陋的软硬件环境下,做出了那么多创意实足的软件,而大小往往竟只有几个 KB。这不禁令我心生向往,见贤思齐焉…

感叹,就此打住吧。毕竟观看此文的朋友(可能就是正在观看的你)不是来听我这个大叔来絮叨的。

一、故障表现

在这台安装有 Windows 98 的旧电脑,装有 putty 0.63(最后一个已知能在 Windows98 下运行)来登录 SSH 以便管理家里的 NAS 系统。登录时会产生无法同意密钥交换算法 导致连接失败。

在这里插入图片描述
在这里插入图片描述

二、产生原因

通过查找资料得知因高版本的 OpenSSH 废弃了过时的密钥交换算法,我们需要手动加上以便支持旧版的客户端。

三、解决办法

在比较了许多配置和命令解决方案如下:

  1. 修改 /etc/ssh/sshd_config 配置文件

  2. 在文件尾部增加如下两行,如果之前配置文件中已经有 KexAlgorithms 配置,请注释掉。切记!

# bdx 2023.7.1 win98 putty 0.63
# 不忘初心,牢记使命。
HostKeyAlgorithms=+ssh-rsa,ssh-dss
KexAlgorithms=+diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

四、重启 SSHD 服务生交配置

sudo service sshd restart

故障解决。

在这里插入图片描述

参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值