与PostgreSQL的SSH连接

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

我有与远程PostgreSQL连接的任务。

基地位于远程域:www.remotedomain.com并托管在本地主机:5443

我知道,在这种情况下,remotedomain是该基础的代理。

域具有(例如)Ip 51.3.151.67(v4),2a02:5f7:115:517d :: 8(v6)

www.remotedomain.com的登录名“用户”和密码“ password”的凭据。

ssh提供与www.remotedomain.com的远程连接。具有凭据“ root”和“ shhpassword”。

由ssh输入,我在postgresql.conf中指定了listen_addresses ='*'并在pg_hba.conf的末尾托管所有46.4.143.67 md5

在IntelliJ Idea中:To databaseto ssh tunel

但是它返回:“身份验证失败:可用的可用身份验证方法已用尽”。我的意思是,我必须使用密钥par进行代理身份验证而不是密码吗?还是另一个原因?

postgresql intellij-idea ssh proxy remote-access
1个回答
0
投票

在pg_hba.conf的末尾,全部托管所有46.4.143.67 md5

PostgreSQL在pg_hba.conf文件中的第一个匹配项处停止匹配。在末尾添加一行不太可能是正确的做法,因为文件中较早的匹配行可能不太具体。谁是46.4.143.67?

在IntelliJ想法中:

您在哪里运行IntelliJ Idea?您是在本地运行它,还是SSH进入数据库的主机并从那里运行它?

“身份验证失败:可用的身份验证方法已用尽”

这不是PostgreSQL错误消息。它必须来自ssh隧道尝试失败。

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