【问题标题】:MySQL Workbench failing to connect via SSH due to key由于密钥,MySQL Workbench 无法通过 SSH 连接
【发布时间】:2016-04-02 22:26:31
【问题描述】:

尝试通过 MySQL Workbench v6.3.5 创建与 MySQL 服务器的远程管理连接时出现“错误无法建立 SSH 连接:('Bad authentication type', [u'publickey']) (allowed_types=[u '公钥'])。”错误信息。

我已经尝试了在 this older postthis one as well 上发布的解决方法,但无法正常工作。

SSH 密钥可以很好地通过终端上的 OpenSSH 建立命令行连接,但 Workbench 无法接受它。

【问题讨论】:

  • ...你找到解决办法了吗,我也有同样的问题?
  • 恐怕还远;导出 .sql 文件并在服务器上的 phpMyAdmin 中导入以使其工作。现在在服务器中,我可以使用它并同步它,但无法使其与公钥连接。

标签: mysql-workbench ssh-keys


【解决方案1】:

好的,我有一个适合我的解决方案。

您不能用密码保护密钥。

必须以 Open SSH 格式导出。

生成一个没有密码的新公钥并将其添加到您的服务器。然后以 openssh 格式导出并在 MySQL 工作台中使用。

告诉我

【讨论】:

  • 我可以使用受密码保护的密钥,MySQL Workbench 会提示输入密码。仍然 - Open SSH 格式对我有用。
  • 您使用哪个 MySQL Workbench 版本?
  • It must be exported in Open SSH format.
  • "您不能用密码保护密钥。"这就是为我整理的。我在 Mac OS 上,因此我的密钥已经是 OpenSSH。该密钥在其他任何地方都有效,包括 Sequel Pro,但在 MySQL Workbench 中无效。一旦我制作了第二个没有密码的密钥,隧道就工作了。 =/
  • 我使用 MobaXterm KeyGen 实用程序。我必须创建一个没有密码的新密钥并将其转换为 Open SSH 格式,谢谢@Hugo14453
【解决方案2】:

这里报告了 Microsoft Windows 上 MySQL Workbench 6.3.8、6.3.9 的错误:https://bugs.mysql.com/bug.php?id=83485(您可以订阅电子邮件更新)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    • 2017-09-07
    • 2023-03-16
    • 2022-07-11
    相关资源
    最近更新 更多