我正在尝试使用以下命令创建到远程服务器的隧道:
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