【发布时间】:2016-08-24 17:51:03
【问题描述】:
我正在尝试在连接到 PostgreSQL 数据库的 OpenShift 上构建和运行一个简单的 Java Tomcat Web 应用程序。我想使用 PGAdmin3 访问远程数据库。
我可以在本地计算机上使用端口转发通过 psql 访问数据库:
./psql -h 127.0.0.1 -p 5434 testdb -Uadmin6synqbm
我很高兴我的身份文件、私钥和密码在其他情况下也能正常工作。
我在 PGAdmin3 上设置了一个名为 OpenShift 的服务器,并尝试使用 SSH Tunneling 连接到数据库,但我只是得到了以下错误信息:
SSH 错误:身份文件身份验证失败,错误代码 - 16
我的设置如下...
在 OpenShift 上:-
PostgreSQL 9.2 Database: testdb User: admin6synqbm Password: ????
ssh 579792ef0c1e66011b00017b@testdb-infomediauk.rhcloud.com
在 PGAdmin 上:-
有没有人成功做到这一点?任何帮助将不胜感激。
【问题讨论】:
-
OPENSHIFT_POSTGRESQL_DB_HOST=127.9.247.2 OPENSHIFT_POSTGRESQL_DB_PASSWORD=???? OPENSHIFT_POSTGRESQL_DB_PORT=5432 OPENSHIFT_POSTGRESQL_DB_USERNAME=admin6synqbm OPENSHIFT_POSTGRESQL_DB_URL=postgresql://admin6synqbm:????@127.9.247.2:5432
标签: postgresql ssh openshift portforwarding pgadmin