我有两个服务器。例如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连接进行密码身份验证。因此,您要么需要更改,要么为数据库用户设置密码并输入。