【发布时间】:2014-11-30 15:00:53
【问题描述】:
我正在使用 OSX,我无法将 MySQL 工作台连接到我的 vagrant。
我有这个配置:
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
我已经尝试在我的 vagrant 评论 bind-address 或将 bind-address 设置为 0.0.0.0 上编辑 my.cnf,但我遇到了同样的问题。
编辑:我在真实服务器上遇到同样的错误
【问题讨论】:
-
您是否在连接中使用了有效的 ssh 端口号?
-
是的,我确定端口 22 可以工作
-
将 MySQL 主机名更改为 33.33.33.15
-
@harunyardimci 我有同样的错误
-
您可以尝试将 SSH 主机名更改为 127.0.0.1:22