如何在 GUI 中使用 kerberos 通过 SSH 隧道设置与数据库的连接?

如何在 GUI 中使用 kerberos 通过 SSH 隧道设置与数据库的连接?

我需要连接到服务器上的 Mysql 数据库,该数据库只能使用 Kerberos 票证通过 ssh 访问。在控制台中这很简单,我只做:

kinit (then enter password)
ssh username@server (without entering password)
sudo su - (without entering password)
mysql (without user or password)

现在我想使用像 Mysql Workbench 或 PHPStorm 这样的 gui 查看数据库的内容,但我不知道如何设置连接。

我单击(在 PHPStorm 中)“使用​​ SSH 隧道”,在“代理主机”中添加服务器,在“代理用户”中添加我的用户名。

现在我必须在身份验证类型“密码”或“密钥对”之间进行选择,但这似乎都不适合 kerberos,无论我尝试什么,我都无法连接。

我尝试使用 PHPStorm、MySQL Workbench 和 DBeaver,它们基本上都提供相同的选项来设置 SSH 隧道。

这里有一个关于 MySQL Workbench 的 SSH 隧道的问题:通过 MySQL Workbench 的 SSH 隧道,但它不涉及kerberos。

相关内容