PuTTY

本文将介绍如何使用PuTTY通过SSH远程连接MySQL服务。虽然本例中以MySQL为例,但该方法适用于任何需要通过SSH连接的服务。

一、网络模型

1、本机Windows电脑可以通过SSH登录远程服务器A。

2、远程服务器A能够连接到服务器B的MySQL服务。

3、本机Windows电脑不能直接连接服务器B。

4、目标:在本机Windows电脑上通过MySQL工具连接和操作服务器B。

二、配置代理的操作步骤

1、打开PuTTY,在左侧菜单中选择”SSH”>”Tunnels”。

PuTTY

2、配置会话:在”Session”栏中输入远程服务器A的IP地址和SSH端口(默认端口22)。

PuTTY

3、为防止PuTTY因超时而自动断开连接,你可以选择”Connection”,然后设置保持连接的间隔时间(例如,将”Seconds between keepalives”设置为10秒)。

PuTTY

4、点击”Open”按钮,连接到远程服务器,登录后请保持PuTTY窗口开启。

PuTTY

5、在MySQL工具中,将Host设置为”127.0.0.1″,并将端口设置为你在步骤1中配置的代理端口(如果按照示例,应该使用13306)即可成功连接。

PuTTY

PuTTY

三、HTTP域名接口请求示例

以访问”http://www.proxydemo.com:8080/api/query”为例,步骤如下:

1、在PuTTY中,选择”SSH”>”Tunnels”。

2、在”Destination”中填写”www.proxydemo.com:8080″。

3、在”Source Port”中填写”8080″(或其他自定义端口)。

4、将”www.proxydemo.com”映射到”127.0.0.1″,这可以通过本机的”Hosts”文件来实现。

5、其他配置按照前面的步骤进行。

最后,使用浏览器访问”http://www.proxydemo.com:8080/api/query”,即可成功访问该接口。

标签: