升级到 Ubuntu 16.04(新 OpenSSH 服务器版本)后,NoSQL Manager 无法连接 SSH

升级到 Ubuntu 16.04(新 OpenSSH 服务器版本)后,NoSQL Manager 无法连接 SSH

NoSQL 管理器连接到 Ubuntu 14.04 的默认 OpenSSH Server 没有任何问题,但是当我安装 Ubuntu 16.04 的新版本的 OpenSSH Server 时,我在客户端收到此错误:

Testing connection...
An established connection was aborted by the software in your host machine.

服务器上出现此错误/var/log/auth.log

sshd[2212]: fatal: mm_answer_moduli: bad parameters: 2048 2048 1024

我该怎么做才能让我的旧 ssh 客户端与新版本的 OpenSSH 一起工作?

答案1

此问题已在 MongoDB 的 NoSQL Manager 3.7.0.5 版本中修复。目前嵌入式 SSH 隧道支持 Ubuntu 16.04 上的 OpenSSH 服务器。

答案2

显然,OpenSSH 服务器删除了对密钥算法的支持diffie-hellman-group1-sha1,这导致了错误。

解决方案是编辑/etc/ssh/sshd_config并添加行

# Added to make OpenSSH Server compatible with older SSH client - NoSQL manager
KexAlgorithms diffie-hellman-group1-sha1

参考另一个问题:https://stackoverflow.com/a/38231876/404699

相关内容