Navicat 无法在 ubuntu 16.04 上通过 ssh 隧道连接到服务器

Navicat 无法在 ubuntu 16.04 上通过 ssh 隧道连接到服务器

我正在尝试使用 Navicat 连接在 Ubuntu 16.04 上运行的 ec2 实例中的数据库。但它不断出现SSH:预期来自服务器的密钥交换组数据包

我在 Ubuntu 14.04 上运行了另一个实例,在那里我有一个使用相同公钥的活动连接。我尝试使用 MySQL Workbench,它在两个实例上都运行良好。因此,似乎 Navicat 不仅适用于 16.04 实例。

这里可能存在什么问题?

答案1

这是 Navicat 11 在 Ubuntu 16.04 上的一个错误。尝试使用其他版本的 Navicat,即使 Navicat 9 也应该可以正常工作。

答案2

不完全是错误。尝试将其添加到 /etc/ssh/sshd_config:

KexAlgorithms [email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1

相关内容