navicat使用ssh登录mysql报错:expected key exchange group packet from server

一、navicat ssh连接方式

由于公司使用的是阿里云的RDS,需要通过内网连接数据库(不直接提供公网访问),此时可以使用navicat的ssh方式,通过一台跳板机连接内网的RDS

二、连接报错及解决方式

报错:SSH: expected key exchange group packet from server

解决方式:

1、升级navicat

2、修改sshd的配置


01

02

[[email protected] ~]#vim /etc/ssh/sshd_config  #编辑sshd配置文件,在最后添加

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

参考文档:

https://blog.csdn.net/enweitech/article/details/80677374

原文地址:https://www.cnblogs.com/grimm/p/11811944.html

时间: 2024-11-10 05:56:05

navicat使用ssh登录mysql报错:expected key exchange group packet from server的相关文章

PuTTY 错误:“expected key exchange group packet

使用 PuTTY 通过 SSH 访问出现错误:"expected key exchange group packet from server". 解决:在 PuTTY 的左侧窗格中,导航到"连接" > SSH > Kex.在算法选择策略下,选择 "Diffie-Hellman group exchange".单击向下.此操作会将"Diffie-Hellman group exchange"移出第一个位置,以更改所用

客户端登录mysql报错access denied by user

客户端通过navicat登录mysql服务器报错:1045-Access denied by user 'zabbix'@192.168.0.107 using passwod :YES 解决方案:服务器端登录mysql:use mysql;先查询一下 select user,host from user;发现客户端的IP没在表中执行赋权操作语句:grant all on . to [email protected] identified by 密码flush privileges;重新登录客户

ssh登录失败,报错:Pseudo-terminal will not be allocated because stdin

现象: 需要登录线上的一台目标机器A,但是不能直接登录(没有登录权限),需要先登录B机器,然后从B机器跳转到A机器. 脚本如下: localhost:~ root# cat IDC-7.sh #!/bin/bash ssh [email protected] "ssh -p25791 [email protected]" 但是在执行脚本的时候报错如下: Pseudo-terminal will not be allocated because stdin 原因: 伪终端将无法分配,因为

ssh登录locale报错:cannot change locale (zh_CN.UTF-8): No such file or directory

一.登录ssh报错: Last login: Tue Apr 23 03:42:01 2019 from 172.28.146.109 -bash: warning: setlocale: LC_ALL: cannot change locale (en_CN.UTF-8): No such file or directory -bash: warning: setlocale: LC_ALL: cannot change locale (en_CN.UTF-8) -bash: warning:

登录Mysql报错

Centos登录Mysql时出现Can't connect to local MySQL server through socket '/tmp/mysql.sock'的错误. 解决方法: 1.首先输入命令 find / -name mysql.sock,如果结果中有/var/lib/mysql/mysql.sock,则进行第二步 2.输入命令建立一个软连接 ln -s /var/lib/mysql/mysql.sock /tmp 3.登录mysql 原文地址:https://www.cnblo

Linux 登录 MySQL 报错, 解决bash: mysql: command not found 的方法

原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件. 首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql的路径是:/usr/local/mysql/bin/mysql,我们则可以这样执行命令: ln -s /usr/local/mysql/bin/mysql /usr/bin 原文地址:https://www.cnblogs.com/zhaina

1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server解决Navicat连接MySQL报错

最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示"1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server".解决办法如下: 方法/步骤 首先看报错窗口. 经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限. 于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限. 首先远程连接进入服务器,在

用Navicat连接mysql报错:2003-Can't connect to MySql server on '10.100.0.109'(10039)

问题描述 在 window 系统上,用 Navicat 连接 Mysql 数据库,弹出以下提示 问题原因  Mysql 数据库未启动 解决方案:启动 Mysql 数据库 1.点击桌面左下角运行 cmd,然后回车 2.输入命令:services.msc,然后回车,弹出服务页面 3.在服务页面找到 MySQL服务,查看状态,如果未启动,就启动服务 用Navicat连接mysql报错:2003-Can't connect to MySql server on '10.100.0.109'(10039)

长久不用的mysql报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

mac上安装过mysql: 然而,尝试连接时报错: $ mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 尝试去查看mysql.socket文件,发现没有.. $ which mysql /usr/local/bin/mysql 然后试试重启mysql: $ mysql.server start