使用端口转发连接到远程 Maria DB 服务器

使用端口转发连接到远程 Maria DB 服务器

我正在尝试弄清楚如何连接到只能使用 putty 的端口转发从 Web 服务器访问的远程数据库服务器。

设置如下:有一个 IP 为 1.2.3.4 的网络服务器,允许使用私有 IP 2.3.4.5 连接到 DB 服务器,该 IP 监听端口号 22280。这两个服务器都托管在 digital ocean 上。

目前,我正在开发一个基于 php 的网站,使用 xampp 和我使用的数据库,可在 localhost 3306 上访问。

问题是,有没有办法使用端口转发实现与 Web 服务器后面的 DB 服务器的连接?我想使用 DB 服务器上的 dev 数据库,而不是本地主机上的数据库。

非常感谢。Trix

答案1

假设 Web 服务器有一个用户特里克斯并且你想在 port 本地访问该端口3307,这个 putty 调用应该可以工作(也许你想使用用户反而):

putty.exe -L 3307:2.3.4.5:22280 [email protected]

或者你也可以使用 GUI:

  • 在类别中会议主机名类型1.2.3.4
  • 连接 - 数据填写用户名(特里克斯在示例中)
  • 连接 - SSH - 隧道
    • 源端口类型3307
    • 目的地类型2.3.4.5:22280
    • 添加
  • 打开连接

您还可以配置 ssh 密钥,这样就不必输入密码了。不过这是另一个话题了。

相关内容