我有一个数据库服务器,我们称之为:
数据库服务器
我有一个可以访问我的数据库服务器的 Web 服务器,我们称之为:
网络服务器
我有一台开发机器,我想用它来访问数据库数据库服务器,我们称之为:
开发
数据库服务器防火墙规则设置为允许来自网络服务器到数据库服务器:1433
我想建立一个隧道开发:1433到数据库服务器:1433,因此所有请求都发送到 1433开发传递给数据库服务器:1433
我的 sshd_config网络服务器已设置以下规则:
AllowTcpForwarding 是 GatewayPorts 是
这是我尝试过的(来自开发):
ssh -v -L 本地主机:1433:数据库服务器:1433 网络服务器
在另一个终端(也来自开发):
telnet 本地主机 1433
结果是:
正在尝试::1... 已连接到本地主机。 转义字符是‘^]’。 外部主机关闭连接。
知道我做错了什么吗?提前致谢!
答案1
ssh -v -L 1433:localhost:1433 webserver
答案2
这是我找到的解决方案:
ssh -v -L 1433:数据库服务器:1433 网络服务器-f -N
telnet 本地主机 1433
连接我。