首页 > 解决方案 > pgadmin 4 返回“没有可用的密码或公钥!”是什么意思?

问题描述

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

没有可用的密码或公钥!

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

标签: pgadmin-4

解决方案


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

没有可用的密码或公钥

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

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


推荐阅读