使用身份文件进行 SSH 端口转发的 PGAdmin4 要求输入文件密码

使用身份文件进行 SSH 端口转发的 PGAdmin4 要求输入文件密码

我在 Ubuntu 20.04.1(Zorin 16)上使用应用程序 PGAdmin 4。我使用 SSH 隧道和身份文件。这有效。但是每次连接时,系统都会提示我输入身份文件的密码。除了文件模式 600 之外,该文件没有密码保护。不提供密码似乎没有任何问题,但它应该是远程 SSH 登录的密码,还是我当前用户的“su”密码?或者这只是一个小故障?

检查属性,按钮(这些是代替复选框的胖对单选按钮)并没有持续记住我使用私钥的选择。

答案1

您的 pdAdmin 配置可能将 ALLOW_SAVE_TUNNEL_PASSWORD 设置为 False。请在“帮助/关于”下检查。

对我有帮助的是:

转到 pgAdmin 客户端的安装文件夹,在子文件夹 /web 中查找文件 config.py 并进行编辑。更改 ALLOW_SAVE_TUNNEL_PASSWORD = True

现在,当系统要求输入 ident 文件的密码时,请输入任意虚拟密码(如果您的 ident 文件没有密码保护)并勾选保存复选框。现在您不会再被要求输入密码了。

答案2

这是个转移注意力的花招。忽略密码密钥文件的请求。只需单击“确定”即可绕过它,而无需输入任何内容。

然后您只需像平常一样输入数据库密码即可。

答案3

我遇到了同样的错误,只需提供我的数据库主密码就可以了。

答案4

这是 PGAdmin 中的一个错误/问题/功能,由于他们没有找到修复方法(我建议了一个简单的修复方法),因此已被提出并关闭:https://github.com/pgadmin-org/pgadmin4/issues/6032

相关内容