ssh tunnel for postgreSQL


ssh tunnel for postgreSQL

我有两个服务器。例如example1.com和example2.com

在example1.com服务器上,我有php代码,example2.com有一个postgreSQL数据库。

现在我想通过example1.com.中的隧道连接postgreSQL

我在example1.com服务器上尝试了以下命令。

ssh -L 5433:localhost:5432 user@example2.com

然后它会提示输入密码,我输入密码并登录ssh,然后我试图连接到数据库localhost:5543post,但我得到了"密码验证失败"。

如何通过ssh连接到example1.com?

您需要检查PostgreSQL服务器上的pg_hba.conf。它可能需要对来自localhost的TCP/IP连接进行密码身份验证。因此,您要么需要更改,要么为数据库用户设置密码并输入。