postgresql ssh keyboard-interactive authentification

时间:2018-03-01 11:20:42

标签: remote-access ssh-tunnel postgresql-10 postico

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

我输入凭据并收到以下错误: Doesn't accept keyboard-interactive authentification but requires keyboard-interactive authentification.

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

以下是一些后续信息:

  • 我的pg_hba.conf已经有以下一行:

host all all 0.0.0.0/0 md5

  • 我的postgresql.conf有:

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

  • 最后,这是凭据的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:0)

我明白了:

pg_hba.conf&的选项postgresql.conf没问题。

然而,像我这样的新手可能不知道以下内容:

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

最后一点评论:

虽然对于这个平台的大多数用户来说这似乎很自然,但我发现这些信息在google上很难找到pgsql,特别是因为它是如此基本(尝试找出主机和SSH主机之间的区别,假设你什么都不知道)关于它)。 几乎没有关于如何使用非专有软件连接到远程服务器而没有任何代码行的任何教程(因为我不了解DOS和终端命令,我不想使用它们。)

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

如果有人感到慷慨......; - )