使用identity-file隧道连接到Postgresql Server

时间:2017-01-05 13:57:43

标签: postgresql ssh ssh-tunnel

我正在尝试使用以下命令创建到远程服务器的隧道:

sudo ssh -i ~/.ssh/id_rsa -g -L 5433:remote-ip:5432 user@dbserver.com -v

因此,目标是设置侦听本地端口5433的隧道并将请求重定向到dbserver.com:5432

我在本地计算机上设置了Teampostgresql,并尝试使用隧道连接到远程数据库。

当我设置隧道并尝试连接时,我可以在终端窗口中看到以下消息:

debug1: channel 3: free: direct-tcpip: listening port 5433 for 127.0.0.1 port 5432,
connect from 127.0.0.1 port 51893 to 127.0.0.1 port 5433, nchannels 5

不幸的是,它不起作用。 我有什么想法吗?

[编辑]

根据第一位评论者的推荐,将localhost更改为远程主机IP(有趣的是,删除了评论)......

[EDIT2]

根据要求,netstat -nlp | grep 5432

的结果
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      -                   
unix  2      [ ACC ]     STREAM     LISTENS         15963    -                    /tmp/.s.PGSQL.5432
unix  2      [ ACC ]     STREAM     LISTENS         15961    -                    /var/run/postgresql/.s.PGSQL.5432

0 个答案:

没有答案