postgresql ssh键盘交互式身份验证

问题描述 投票:0回答:1

我在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

remote-access ssh-tunnel postgresql-10 postico
1个回答
0
投票

我想到了:

pg_hba.conf和postgresql.conf的选项都没问题。

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

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

最后一点评论:

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.