在升级到 OpenSSH 6.7 附带的最新版本的 Ubuntu 后,我正在尝试连接到 mysql workbench。
我无法使用 SSH 隧道连接到 mysql。
我可以使用 mysql -u root -p
和我在 Workbench 中使用的相同凭据进行连接。
- 我已经尝试安装 Paramiko 1.51.1 - 没有区别。
- 如果我在
/etc/ssh/sshd_config
中添加#KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp3$
行这解决了问题,但我所有的查询都在工作台超时中运行。这不是一个可行的解决方案。
抛出的错误:
10:42:03 [INF][SH tunnel]: Existing SSH tunnel not found, opening new one
10:42:03 [INF][SSH tunnel]: Opening SSH tunnel to ..
10:42:03 [ERR][sshtunnel.py:notify_exception_error:233]: Traceback (most recent call last):
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE\sshtunnel.py", line 298, in _connect_ssh look_for_keys=has_key, allow_agent=has_key)
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\paramiko\client.py", line 301, in connect t.start_client()
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\paramiko\transport.py", line 461, in start_client
raise e
SSHException: Incompatible ssh peer (no acceptable kex algorithm)
这个bug有解决方案吗?
最佳答案
你需要升级paramiko。关注this相当。
关于php - 打开 SSH mysql Workbench 解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33107018/