银河麒麟SSH报错:服务器发送意外数据包(received:3, expected:20)排查实录
服务器发送了一个意外的数据包
- 问题现象
- 问题根因
- 基础知识了解
- ssh协议有什么用
- ssh常用算法
- 解决方案
- 一、使用mobaXterm
- 二、添加KexAlgorithms算法
- 修改sshd_config文件
- 重启服务
- 查看验证
问题现象
在使用xshell工具登录银河麒麟操作系统时报错"服务器发送了一个意外的数据包。received:3,expected:20",现象如下
问题根因
根本原因是老版本xshell5与高版本的openssh-server的ssh协议中KexAlgorithms算法的问题,因为本人使用麒麟系统情况非常多,就总结了一下该问题的解决方法。
基础知识了解
ssh协议有什么用
SSH 协议通过加密和认证机制,解决了远程管理中的核心安全问题,功能覆盖从日常登录到复杂隧道构建。
| 功能类型 | 典型应用场景 | 安全价值 |
|---|---|---|
| 远程登录 | 服务器运维、故障排查 |
