使用XShell結合跳板機直接訪問內網服務器文件及執行命令


由於Linux操作命令有時候往往很復雜,特別是上傳文件的時候,若是直接能連上服務器倒還好,但是有時候我們需要通過跳板機連接到內網服務器,這個時候上傳和下載文件就非常的🥚🥚疼了.
所以為了解決文件傳輸的問題就有了這篇教程.

本人的環境

由於我自己有一台Dell PowerEdge R720,部分內容通過Frp內網穿透來使用,但是若是所有服務器都來配置Frp也是相當繁瑣的,所以我就做了一台跳板機,跳板機通過Frp穿透到外網,其他內網的VPS服務器使用跳板機來鏈接.這樣既安全也省了不少事情.
但是這么操作偷懶了卻造成傳輸文件很麻煩.與似乎就去查閱了一些資料,發現XShell可以通過一些方式實現,訪問內網服務器和直接訪問的效果相似.

  • 首先我們去XShell官網下載最新的客戶端.
  • 目前最新版的XShell使用家庭版是可以免費使用的,建議有能力的還是購買一下,好軟件需要金錢的支持.
  • 好了,這里我們就不多贅述XShell了,會使用的人應該都懂.
  • 第一步我們需要先通過新增會話添加跳板機的SSH鏈接信息.
  • 鏈接成功后,可以查看屬性,在隧道這個功能項添加一些信息
  • 新增一個內網服務器的信息
  • 其中類型方向一般選本地(拔出),源主機填寫localhost,偵聽端口可以根據自己本機實際端口使用情況來定.
  • 接下來目標主機填寫需要鏈接的遠程內網服務器的IP以及SSH端口,默認SSH端口為22
  • 填寫好后,可以點擊確認保存.
鏈接內網服務器
  • 鏈接內網服務器之前,一定要在XShell中先通過SSH連接上跳板機,並且不要關閉.
  • 接下來添加內網服務器的鏈接信息,這里我以我的redis-01來做示例
  • 在鏈接信息中主機填寫localhost,端口填寫上一步中自定義的偵聽端口.然后點擊確定就可以進行連接了.
  • 輸入redis-01的用戶名和密碼.
  • 鏈接成功后,我們就可以發現跳板機的狀態前邊的小綠點已經變成了刷新的圖標

    意思就是通過跳板機,我們訪問到了內網的服務器,這個時候就能通過XFTP來訪問內網服務器的文件,便於文件傳輸.
  • 通過上邊的操作后,我們訪問內網服務器的時候,就像是直接訪問一樣,無需先將文件傳輸到跳板機上再傳給內網其他服務器.
  • 非常的Nice,XShell因為這個功能讓我從FinalShell切換了.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM