php - 打开 SSH mysql Workbench 解决方法

标签 php mysql ssh

在升级到 OpenSSH 6.7 附带的最新版本的 Ubuntu 后,我正在尝试连接到 mysql workbench。

我无法使用 SSH 隧道连接到 mysql。 我可以使用 mysql -u root -p 和我在 Workbench 中使用的相同凭据进行连接。

  1. 我已经尝试安装 Paramiko 1.51.1 - 没有区别。
  2. 如果我在 /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/

相关文章:

mysql - 我如何找出最近 4 周的记录数?

php - 显示SQL查询中修改的数据

php - 比较两个数组并从 PHP 中的数组中删除数组

php - 执行 MySQL 查询期间字段是否可以更改并且两个值都出现在结果集中?

php - Nginx RTMP 不录制

c# - 如何防止使用多线程插入重复值

php - 静态方法与函数的性能

java - Spring/Java,与另一台服务器上的命令行 Java 应用程序远程交互的好方法?

php脚本访问远程linux服务器并执行bash脚本

linux - rundeck-配置失败 : SSH Keyfile does not exist