如何在Xshell6中手动添加兼容算法?
美国、香港服务器
如何在Xshell6中手动添加兼容算法?
08-15 来源:
## 一、图形界面操作
1. 在 Xshell 会话列表,选中你的服务器会话 → **右键 → 属性**
2. 左侧菜单:**连接 → SSH**
3. 右侧找到【**密钥交换**】一栏
4. 点击【**浏览**】按钮,弹出算法列表窗口
### 重点操作
- 上方「可用算法」里,把下面算法**选中 → 添加**到右侧「已启用算法」,优先顺序从上到下:
ecdh-sha2-nistp256
ecdh-sha2-nistp384
diffie-hellman-group14-sha256
diffie-hellman-group-exchange-sha256
尽量把 `ecdh-sha2-nistp256` 放到列表**最顶部**,优先协商。
5. 确认保存,重新连接会话。
## 二、如果图形内缺少对应算法(直接手动填写)
在【密钥交换】输入框,直接完整粘贴下面一行(逗号分隔,不要空格):
ecdh-sha2-nistp256,ecdh-sha2-nistp384,diffie-hellman-group14-sha256,diffie-hellman-group-exchange-sha256
保存属性,重试连接。
## 三、配套检查(加密 & MAC 算法,防止后续继续报错)
同样在 SSH 页面:
1. **加密**:优先启用 `aes256-gcm,aes128-gcm,aes256-cbc,aes192-cbc,aes128-cbc`
2. **MAC**:优先启用 `hmac-sha2-256,hmac-sha2-512`
# 补充说明
Ubuntu20.04 默认 OpenSSH 不再支持老旧弱算法(`diffie-hellman-group1-sha1`)
不要在服务器端开启 sha1 弱算法**,不安全;优先调整 Xshell 客户端算法列表。
## 依旧连接失败排查
1. 确认服务器 SSH 服务正常:`systemctl status sshd`
2. 查看服务器当前支持哪些 Kex 算法
ssh -Q kex
输出列表里有的算法,才可以在 Xshell 填写。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快