用于postgreSQL的ssh隧道

时间:2016-05-12 17:00:33

标签: php postgresql ssh tunnel

我有两台服务器。例如example.com和example2.com

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

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

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

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

然后它将提示输入密码并输入密码并登录ssh,然后我尝试连接到数据库localhost:5433 post但我收到'密码验证失败'。

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

1 个答案:

答案 0 :(得分:1)

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