Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用标识文件隧道到Postgresql Server_Postgresql_Ssh_Ssh Tunnel - Fatal编程技术网

使用标识文件隧道到Postgresql Server

使用标识文件隧道到Postgresql Server,postgresql,ssh,ssh-tunnel,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: dire

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

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
不幸的是,它不起作用。 知道我做错了什么吗

[编辑]

按照第一个评论员的建议,将本地主机更改为远程主机IP(有趣的是,第一个评论员删除了该评论员)

[编辑二]

根据请求,来自
netstat-nlp | grep5432

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

我以前确实试过。也不行。连接挂起在一个无止境的循环中。终端说:监听端口5433以获取99.99.99.99端口5432,从127.0.0.1端口51969连接到127.0.0.1端口5433,nchannels 6你能在远程服务器上运行
netstat-nlp | grep 5432
命令并显示结果吗?在我原来的问题中添加了netstat的结果作为编辑…你的意思是什么“很遗憾,它不起作用。”?什么不起作用?您如何验证它不起作用?请求只是超时。当我使用Teampostgresql连接到远程数据库时,添加所有凭据,请求超时。。。