【技巧】你應該知道的幾個Xshell技巧

【技巧】你應該知道的幾個Xshell技巧

Xshell是一個強大的安全終端模擬軟件,它支持SSH1、SSH2、以及Microsoft Windows 平臺的TELNET 協議,通常被用來連接遠程服務器,以使用戶在本地也可以操作遠程服務器,做一些上傳、下載文件的操作。

使用Xshell連接遠程服務器,操作很簡單,我想大家在平時應該也有所瞭解,在這裡我就不給大家贅述了。下面我給大家介紹幾個很有用的Xshell小技巧。

通過隧道,使用本地域名訪問遠程服務器

這對於想要使用本地數據庫用戶名密碼,訪問遠程數據庫的操作來說,非常方便。

步驟

1、在本地打開Xshell,新建本地到遠程數據庫的正常連接。

【技巧】你應該知道的幾個Xshell技巧

2、配置此連接的登錄帳號和密碼,如下圖:

【技巧】你應該知道的幾個Xshell技巧

3、點擊左側的“隧道”,在右側點擊“添加”,添加SSH隧道,將遠程數據服務器3306端口,映射到本地3306端口。

【技巧】你應該知道的幾個Xshell技巧

然後,啟動本地數據庫服務器,這樣連接本地數據數據庫,就相當於連接了遠程數據庫。

【技巧】你應該知道的幾個Xshell技巧

步驟

【技巧】你應該知道的幾個Xshell技巧

配置此連接的登錄帳號和密碼,如下圖:

【技巧】你應該知道的幾個Xshell技巧

點擊左側的“隧道”,在右側點擊“添加”,添加SSH隧道:

【技巧】你應該知道的幾個Xshell技巧

在“轉移規則”配置窗口,選擇SOCKS4/5,偵聽端口默認為1080,如果此端口不可用,則更改為其他沒有被佔用的端口:

【技巧】你應該知道的幾個Xshell技巧

確定後點擊連接到代理服務器,連接後在下方的轉移規則裡如果出現下圖所示的信息,則代理服務器配置成功完成:

【技巧】你應該知道的幾個Xshell技巧

2、在管理維護機A上,打開Xshell,新建管理維護機A到服務器組C的連接:

【技巧】你應該知道的幾個Xshell技巧

點擊左側的“代理”,在右側點擊代理服務器後的“瀏覽”按鈕:

【技巧】你應該知道的幾個Xshell技巧

在彈出的代理服務器設置窗口,輸入名稱(自己定義),類型選擇“SOCKS5”,主機填寫"localhost",端口1080(如果第一步配置時修改了端口,此處也需要對應一致):

【技巧】你應該知道的幾個Xshell技巧

點擊確定後,列表代理裡會出現剛剛配置的代理:

【技巧】你應該知道的幾個Xshell技巧

確定後,返回到剛才的連接窗口,在代理服務器下拉列表中選擇剛才建立的代理:

【技巧】你應該知道的幾個Xshell技巧

確定後,即可如同直連一樣使用管理維護機A遠程連接維護服務器組C了。

利用XShell隧道通過跳板機連接內網機器

在服務器眾多的企業裡,通常運維會把某臺機器開放外網訪問權限,而其他服務器則通過該機器進行訪問。在這裡,該機器就是跳板機。

這裡先假設一下服務器情況,跳板機地址:220.101.5.5,內網服務器兩臺:192.168.100.5、192.168.100.6,SSH開放端口都假設為22,通常就是22。

步驟

1、打開XShell,點擊文件菜單,再點擊新建,彈出新建會話屬性窗口,名稱就取為跳板機,端口是22,主機填寫前面假設的ip地址。如下圖所示:

【技巧】你應該知道的幾個Xshell技巧

2、點擊用戶身份驗證,填寫登錄跳板機的SSH用戶名和密碼,如下圖所示:

【技巧】你應該知道的幾個Xshell技巧

3、為防止跳板機連接過久自動斷開,這裡添加登錄腳本直接發送top命令。點擊登錄腳本,勾選上執行以下等待併發送規則,點擊添加彈出等待發送規則添加窗口,在發送框填寫top:

【技巧】你應該知道的幾個Xshell技巧

4、接下來繼續配置連接內網服務器的隧道。點擊隧道,再點擊添加按鈕進入隧道添加頁面,源主機為本機localhost,偵聽端口可以在有效範圍內隨便填寫,這裡為了區分連接內網哪臺服務器,所以用內網服務器ip最後一位加22即522作為偵聽端口。

目標主機就是我們要通過跳板機訪問的內網主機,端口是22。同樣的操作再配置一個連接192.168.100.6的隧道,端口不能與522衝突,按剛才的規則可以用622端口:

【技巧】你應該知道的幾個Xshell技巧

5、到此跳板機的配置已經完成了,下面來建立通過跳板機登錄內網服務器的連接會話。首先還是進入新建會話屬性窗口,注意一下這次的配置,主機為localhost,偵聽端口為剛才的522,即這個配置連接之後是訪問內網的192.168.100.5服務器,再配置一下用戶身份驗證,填寫內網服務器的賬號和密碼,可以再添加一下登錄腳本,直接發送進入日誌服務器的命令,比如:cd /tmp/logs/xxx這樣每次一連接上就進入日誌目錄。這樣一臺內網服務器的連接配置就完成了,同樣的操作再配置192.168.100.6的連接,端口為622。具體如下圖:

【技巧】你應該知道的幾個Xshell技巧

6、到此跳板機、隧道及內網的兩臺服務器連接都配置完成了。下面就該測試連接了,先打開跳板機的連接,再打開兩臺內網服務器的連接,若正常連接上就配置正確了。如下圖所示:

【技巧】你應該知道的幾個Xshell技巧

特別注意:跳板機一定要先打開,因為內網服務器的連接都是基於跳板機的偵聽端口。


關注“編碼知道”,及時查看最新內容……



分享到:


相關文章: