如何解决找不到匹配的 key exchange 算法?
美国、香港服务器
如何解决找不到匹配的 key exchange 算法?
08-15 来源:
## 方案 1:升级终端工具
不用修改任何服务器配置,零安全风险
- 替换:Xshell6 → **Xshell7 / FinalShell / Tabby / MobaXterm**
- 新版客户端内置现代标准密钥交换算法,开箱直接连接,不需要任何兼容配置。
现在用 Xshell6,理论本身支持`ecdh-sha2-nistp256`,大概率是会话旧配置把算法列表锁死了;换全新会话重建连接经常直接修复。
方案 2:新建一条全新会话(很多人忽略!)
旧会话导入自 Xshell4,配置缓存、算法列表残缺。
1. Xshell 左上角【新建】,**不要复制旧会话**
2. 重新填写 IP、端口、账号密码
3. 直接尝试连接
很多情况新建会话就自动适配算法,不用手动填任何算法。
方案 3:服务器 SSH 端增加兼容 Kex 算法(应急方案,有安全取舍)
适合临时应急,不建议长期保留,引入弱算法风险;**操作需要你能 VNC 登录服务器**
### 操作步骤(Ubuntu20.04)
1. 编辑 sshd 配置
sudo nano /etc/ssh/sshd_config
2. 在文件末尾添加:
KexAlgorithms ecdh-sha2-nistp256,ecdh-sha2-nistp384,diffie-hellman-group14-sha256,diffie-hellman-group-exchange-sha256
3. 保存退出 `Ctrl+O →回车 →Ctrl+X`
4. 校验配置语法(防止改错导致 SSH 失联!重要)
sudo sshd -t
无报错再重启服务
sudo systemctl restart sshd
后续客户端升级完成后,**建议删除这一行,恢复系统默认**。
不推荐方案:强制启用极老旧弱算法
不要添加 `diffie-hellman-group1-sha1`,SHA1 已经被攻破,容易遭受中间人攻击,公网服务器严禁开启。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快