繁体   English   中英

连接Mysql Workbench流浪汉

[英]Connection Mysql Workbench Vagrant

我正在使用OSX,但无法将MySQL工作台连接到我的游民。

我有这个配置:

配置

vagrant密码是vagrant,mysql密码是root

我有这个错误

错误

我真的不知道错误是在mysql连接还是ssh连接上

ssh vagrant@33.33.33.15工作

MySQL工作台连接到ssh时出现错误

14:58:42 [INF][     SSH tunnel]: Existing SSH tunnel not found, opening new one
14:58:42 [INF][     SSH tunnel]: Opening SSH tunnel to 33.33.33.15
14:58:42 [ERR][sshtunnel.py:notify_exception_error:233]: Traceback (most recent call last):
  File "/Applications/MySQLWorkbench.app/Contents/Resources/sshtunnel.py", line 257, in _connect_ssh
    self._client.load_host_keys(os.path.expanduser(ssh_known_hosts_file))
  File "/Applications/MySQLWorkbench.app/Contents/Resources/libraries/paramiko/client.py", line 176, in load_host_keys
    self._host_keys.load(filename)
  File "/Applications/MySQLWorkbench.app/Contents/Resources/libraries/paramiko/hostkeys.py", line 155, in load
    e = HostKeyEntry.from_line(line)
  File "/Applications/MySQLWorkbench.app/Contents/Resources/libraries/paramiko/hostkeys.py", line 67, in from_line
    key = RSAKey(data=base64.decodestring(key))
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/base64.py", line 321, in decodestring
    return binascii.a2b_base64(s)
Error: Incorrect padding

14:58:42 [INF][     SSH tunnel]: TunnelManager.wait_connection returned OK
14:58:42 [INF][sshtunnel.py:set_keepalive:471]: SSH KeepAlive setting skipped.
14:58:42 [INF][     SSH tunnel]: SSH tunnel connect executed OK

我已经尝试在流浪者评论绑定地址上将my.cnf编辑或将绑定地址设置为0.0.0.0,但是我有同样的问题。

编辑:我在真实服务器上有相同的错误

今天我遇到了同样的问题,并在〜/ .ssh / known_hosts文件中将其归为攻击性条目。

解决此问题的一种方法是将〜/ .ssh / known_hosts移至〜/ .ssh / known_hosts_test,然后再次尝试在MySQL Workbench中进行连接。

我发现最近连接的主机给我留下了MySQL工作台不喜欢的known_hosts条目。 日志中的错误消息与您的日志中的错误消息相同,只是杀死了known_hosts中的最后几条条目就为我解决了该问题。

干杯!

这可能是由于底层paramiko python lib不兼容,不支持服务器的较新的密钥交换方法(例如ECDH)...

不幸的是,直到今天,MySQL-dev尚未升级其库。

一个可能的解决方法是自己创建ssh隧道:

ssh -L 3306:localhost:3306 vagrant@33.33.33.15

然后直接通过MySQL-Workbench连接到localhost:3306

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM