我正在尝试使用 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