反向连接远程数据库

反向连接远程数据库

我的家庭服务器上有一个非常大的数据库。但我的 ISP 不允许我进行端口转发。有没有办法将我的网络托管服务器与没有静态 IP 地址的家庭数据库服务器之间的连接反向连接?

答案1

您需要做的是从家里通过 ssh 连接到您的服务器,然后使用 ssh 端口转发将您的家庭数据库端口(比如 127.0.0.1 上的 4321)“推送”到服务器,并将其绑定到服务器 127.0.0.1 上的您选择的端口(也可能是 4321,但您可以选择 14321)。

您需要使用远程端口转发而不是本地端口转发。

使用 ssh 客户端,您可以使用ssh -R 4321:localhost:14321或者ssh -fNT -R 4321:localhost:14321转发但分离。

现在,服务器本地主机上的端口 14321 表现为您家用机器本地主机上的端口 4321。

使用 Putty 时,您需要转到连接 | SSH | 隧道,但使用远程选项而不是本地选项。

相关内容