Navicat 用SSH连接MySQL数据库报错 SSH: expected key exchange group packet from server。
Navicat 用SSH连接MySQL数据库报错 SSH: expected key exchange group packet from server。
一. 检查mysql账号权限, 如果是权限问题则增加权限
1. mysql -u root -p
2.检查用户表
use mysql
select host,user from user;
3.修改host字段
update user set host = '%' where user = 'root';
4. 刷新MySQL的系统权限相关表
flush privileges;

二. 第二种 修改sshd 配置
解决方式:
1.升级navicat
2.修改sshd的配置
[root@Manager ~]#vim /etc/ssh/sshd_config #编辑sshd配置文件,在最后添加
ITJS.cn-sdfdcure3359-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1
不知道怎么查找 sshd_config文件路径的
输入# find / -name sshd_config 搜索路径
3. 加载和重启sshd
# ssh-keygen -A 加载
# systemctl restart sshd 重启,不同系统不一样,注意。
以上方法ITJS实测有效。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。







