无法通过SSH隧道连接到远程Postgres数据库使用PGAdmin III

时间:2016-03-27 22:38:52

标签: postgresql-9.3 pgadmin ssh-tunnel

我正在尝试使用数字海洋上的VPS上的PGAdmin III远程连接到PostgreSQL数据库。

仅供参考我使用SSH密钥连接到我的实例,没有密码。

我已经设置了SSH隧道,如下所示:
ssh -L 3333:remote.server.com:5432 myuser@remote.server.com

然后在postgresql.conf中我将监听地址修改为: listen_addresses='*'

以防万一,我还在pg_hba.conf中添加了以下行:
host all all 0.0.0.0/0 md5 但是我仍然得到同样的错误,所以我认为这是没用的。

最后在PGAdmin中,我使用
创建新连接 主持人:localhost
港口:3333(根据上面的当地隧道选项)
用户名:myuser
然后在SSH隧道选项卡上,我有一个使用SSH隧道的复选标记 隧道主机:remote.server.com
隧道邮报:5432
用户名:myuser
identity_file:我指向我的本地id_rsa.pub文件
我输入了密码。

我收到以下错误:
SSH错误:启动SSH会话时出错,错误代码为-13

我在SSH隧道创建行中添加了-v选项,我看到“身份验证成功”以及“本地转发侦听127.0.0.1端口3333”

0 个答案:

没有答案