本地開發機器 A localhostsql
跳起色器 B 115.236.125.92shell
數據庫服務器 C 10.120.151.245數據庫
A可達B,B可達C,A不可達C,A要訪問C的數據庫。服務器
使用工具:ssh
Xshell、Navicat、Mysql工具
步驟:開發
1)首先在Xshell上配置一個從A到B的ssh鏈接,同時添加一個A到C的隧道鏈接。可視化
SSH鏈接配置
、密碼
添加一個隧道鏈接
當完成這一步的時候,A到C的鏈接已經完成。咱們能夠看到凡是對A機器的8000端口的訪問,都會經過這個隧道,轉發到C機器的3306端口。
而這個隧道是創建在A機器到B機器的SSH鏈接上的,所用端口是1046.
2)接下來爲了能在navicat裏邊可視化管理C的數據庫,咱們來配置navicat 。
先在navicat中新建一個鏈接,在鏈接選項General中填寫信息,其中User Name 和passwd 填的C機器上的名字和密碼。而後就OK了。打開鏈接就能夠看到遠程數據庫了。