我有一个数据库服务器,我们称之为:
DBSERVER
我有一个可以访问我的dbserver的web服务器,我们称之为:
networking服务器
我有一个开发机器,我想用它来访问dbserver上的数据库,我们称之为:
开发
dbserver的防火墙规则设置为允许从Web服务器到dbserver:1433的 TCP请求
我想build立一个从dev:1433到dbserver:1433的隧道,所以到dev的所有1433请求都被传递给dbserver:1433
我的web服务器上的sshd_config设置了以下规则:
AllowTcpForwarding是的 GatewayPorts是的
这是我试过(从开发 ):
ssh -v -L localhost:1433:dbserver:1433 webserver
在另一个terminal(也来自dev ):
telnet localhost 1433
结果是:
尝试:: 1 ... 连接到本地主机。 转义字符是'^]'。 外部主机closures连接。
任何想法我在这里做错了吗? 提前致谢!
ssh -v -L 1433:localhost:1433 webserver
这是我find的解决scheme:
ssh -v -L 1433:dbserver:1433 webserver -f -N
telnet localhost 1433
连接我。