我有两台服务器。例如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?
答案 0 :(得分:1)
您需要检查PostgreSQL服务器上的pg_hba.conf
。它可能需要对来自localhost的TCP / IP连接进行密码验证。因此,您需要更改它,或者为数据库用户设置密码并输入该密码。