当 pgadmin 4 返回“没有可用的密码或公钥!”时,这是什么意思?

Sör*_*ren 3 pgadmin-4

我使用 ssh 隧道以及身份文件和密码建立了远程数据库连接。我将 localhost 添加到连接主机名,并添加了用于数据库访问的用户名和密码。当我单击“保存并立即连接”时,程序返回:

没有可用的密码或公钥!

pgadmin 到底想告诉我什么?我添加了所有密码,并且身份文件是从本地硬盘驱动器中选择的。所以它是可用的。这是否意味着密钥文件不起作用?

小智 5

ssh 私钥有两种格式。PPK 和 PEM。如果您使用 AWS EC2 实例等,您将获得一个 .pem 文件。如果您使用 putty/cygwin,您将获得一个 .ppk 文件。

没有可用的密码或公钥

pgAdmin 中的错误意味着您正在尝试使用错误的密钥格式建立 ssh 连接。

使用Puttygen等工具,您可以将 pem 转换为 ppk。在线有多个用于转换密钥的教程。