通过 SSH 进行身份验证时出错

通过 SSH 进行身份验证时出错

我们的一个客户正在尝试在我们的文件传输服务器上启动 SFTP 会话。当他们尝试进行身份验证时,我们在 auth.log 中看到这些错误。

Jan 16 11:24:34 ft sshd[6898]: error: kex protocol error: type 30 seq 1 [preauth]
Jan 16 11:24:34 ft sshd[6898]: error: Received disconnect from xxx.xxx.xxx.xxx port xxxxx:3: Expected SSH_MSG_KEX_GEX_GROUP [preauth]
Jan 16 11:24:34 ft sshd[6898]: Disconnected from xxx.xxx.xxx.xxx port xxxxx [preauth]

我们不明白为什么该客户端无法连接,而其他所有客户端都可以连接。

版本:Ubuntu 16.04.1 LTS OpenSSH_7.2p2 Ubuntu-4ubuntu2.1 OpenSSL 1.0.2g

编辑:忘记提到我们的客户可以使用他们的本地机器进行连接,问题是他们的生产服务器无法连接。我们已设置我们的sshd_config以允许KexAlgorithms列出的所有可用和密码man sshd_config

我只是想了解到底是什么失败了。是不是他们的服务器无法建立 SSH 连接来开始身份验证过程?

相关内容