0

我的公司使用 Yubikey 连接到我们管理的系统的 ssh 控制台。Yubikey 使用 gpg 访问卡上的 ssh 私钥,但无法通过 Mysql Workbench 工作,我们被迫使用 SequelPro。我们如何通过 yubikey 获得 Mysql WorkBench 的 ssh 认证?

仅供参考,我联系了 Mysql 社区和 YubiCo,但都没有答案。

4

1 回答 1

0

我发现我们可以将远程 MySQL 端口 3306 绑定到本地端口,例如 400。当然,假设您已经使用 Yubikey 使用 ssh。这是在我的 Ubuntu 20.04 LTS 桌面上开发的,但可以在 MacOSX 或其他 Linux 发行版上轻松运行。

ssh 用户@主机 -L 4000:localhost:3306

然后在 Mysql WorkBench 中,您在端口 4000 上建立一个 localhost tcp 连接,并且您正在通过 ssh 连接建立隧道。

mysql-workbench 连接列表的图像,带有到 localhost:4000 的标准 tcp/ip 连接

于 2020-05-23T07:42:52.100 回答