使用MySQL Workbench(或其他)通过SSH与代理连接到MySQL

时间:2017-04-12 07:02:16

标签: mysql sql database ssh mysql-workbench

我用来连接我的Keepass中的Plugin keeagent的任何SSH Session(它就像pageant一样)。因此,我从未输入我的密码,私钥存储在我的keepass文件中。它存在多个工具,使用SSH代理可以正常工作。但我找不到在MySQL Workbench中使用代理使用SSH隧道的方法。

是否可以使用代理通过SSH隧道连接MySQL Workbench?

如果没有,有谁知道,哪个工具支持此功能?

2 个答案:

答案 0 :(得分:0)

首先,MySQL Workbench本身可以创建SSH隧道。当您选择通过SSH连接为TCP / IP时,可以确定所有详细信息。

MySQL Workbench也可以使用系统中的任何现有隧道(无论是来自keeagent还是putty)。您只需知道隧道使用的本地端口,并将其用于MySQL Workbench中的连接。它出现在WB中,就好像你有本地连接一样。

答案 1 :(得分:0)

当使用SSH隧道传输时,MySQL Workbench不支持使用SSH代理,仅支持密码和无口令密钥。在后者上:仅当它们没有密码短语时,它才支持SSH密钥。这是从MySQL Workbench 8.0.19开始的。

TablePlus客户端确实支持使用代理。更具体地说,它使用标准的ssh_config提取通过SSH主机进行连接时要使用的各种选项。