使用xshell建立隧道,方便的連接遠程的內網服務器

1、使用場景

  通過Xshell建立隧道,可以連接遠程上的內網Linux系統(需要一個可以連接公網的服務器作爲跳板機)。假如,我在阿里雲有兩臺服務器,其中一臺有彈性IP,一臺沒有彈性IP(做數據庫服務器),這個時候我們該如何連接這個數據庫服務器呢?通過Xshell建立隧道即可實現。

2、環境、工具
  • Xshell 6
  • 服務器1 公網IP:xxx.xxx.xxx.xxx
  • 服務器2 內網地址:192.168.1.26
3、配置隧道

1、打開Xshell,建立跳板機的SSH連接,如下所示:
在這裏插入圖片描述

2、輸入用戶名和密碼,也可以在連接的時候進行輸入。在這裏插入圖片描述
3、 (關鍵) 建立隧道。這個是核心步驟,首先類型、源主機使用默認值即可,偵聽端口可以根據實際情況選擇,我這裏選擇了2222,目標主機是指需要連接的內網機器的IP,這裏是192.168.1.26,目標端口號,默認是22,如果修改了目標機器的SSH端口,使用改後的端口即可。
在這裏插入圖片描述
4、打開跳板機會話,如下所示。

使用隧道連接內網機器時,必須保證跳板機會話是打開的。

在這裏插入圖片描述
5、建立內網機器的連接,如下所示。需要注意的是,其中的主機一定要填寫localhost,端口號要填寫第三步中偵聽端口填寫的值,即2222。
在這裏插入圖片描述
6、點擊連接,輸入用戶名密碼,即可連接到內網的機器上了,如下圖所示。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章