postgresql ssh 键盘交互认证

postgresql ssh keyboard-interactive authentification

我在 Windows Server 2007 上安装了 postgresql 并在其中创建了一个数据库。 只要我在本地 (localhost) 上工作就没有问题。 现在我想使用 Postico 远程访问我 Mac 上创建的数据库。

我输入凭据并收到以下错误:

谁能告诉我在哪里可以解决这个问题?

以下是一些后续信息:

host all all 0.0.0.0/0 md5

listen_addresses = "*"#ssl = off(不确定是否必须打开它)。

我想通了:

pg_hba.conf 和 postgresql.conf 的选项都可以。

但是像我这样的新手可能不知道以下内容:

  • Windows 服务器本身不允许 SSH - freeSSH 对此有帮助
  • SSH 主机是您尝试连接的机器,因此,SSH 用户是 SSH 连接的用户,而不是数据库用户。

最后的小评论:

虽然这对这个平台的大多数用户来说似乎很自然,但我发现在 google 上很难找到 pgsql 的这些信息,特别是因为它是如此基础(尝试找出 Host 和SSH 主机假设你对此一无所知)。 几乎没有关于如何在没有任何代码行的情况下使用 non-proprietary 软件连接到远程服务器的教程(因为我不了解 DOS 和终端命令,所以我不想使用它们)。

对于更了解流程的人来说,创建一个关于如何在小公司内建立数据库连接的初学者教程可能是个好主意。

万一有人觉得慷慨……;-)