亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

用autossh工具進行端口轉(zhuǎn)發(fā)

比如我們在 host2?機器上面部署了很多服務(wù),但是由于某種原因?qū)е挛覀儫o法直接?ssh?訪問該服務(wù)器已經(jīng)其上服務(wù)的對應端口,但是?host3?服務(wù)器,既能夠訪問?host2?服務(wù)器,又可以訪問我們的 host1 服務(wù)器。這時,我們可以通過設(shè)置?ssh?來進行服務(wù)的訪問。但是還有兩個問題:你需要保持終端開啟防止?SSH?進程被關(guān)閉;由于網(wǎng)絡(luò)故障/波動導致?SSH?終斷時無法自動重連。

前者可以使用?tmux?等第三方工具來解決,后者需要?supervisor?等第三方監(jiān)控工具,不過我們還有一個更常用的選擇方案,那就是使用?autossh?工具。

用autossh工具進行端口轉(zhuǎn)發(fā)

1. 工具介紹

該工具的起初靈感和機制來自于 rstunnel。

autossh?工具是一個用來啟動?ssh?服務(wù)并進行監(jiān)控的命令行應用程序,可以在程序問題或者是網(wǎng)絡(luò)問題的時候,重啟?ssh?服務(wù)。

  • 在?autossh 1.2?的時候,其方法已經(jīng)改變了:autossh?使用?ssh?來構(gòu)造一個?ssh?重定向循環(huán)(本地到遠程和遠程到本地),然后發(fā)送測試數(shù)據(jù)并獲得返回結(jié)果。
  • 在?autossh 1.3?增加了一個新的方法:可指定遠程?echo?服務(wù)的端口用于返回測試數(shù)據(jù)發(fā)送結(jié)果。這個避免握手階段以及所有遠程機器端口的沖突問題,而老的?loop-of-forwardings?方法依然可用。

內(nèi)網(wǎng)主機主動連接到外網(wǎng)主機,又被稱作反向連接(Reverse Connection),這樣?NAT?路由/防火墻就會在內(nèi)網(wǎng)主機和外網(wǎng)主機之間建立映射即可相互通信了。但這種映射是路由網(wǎng)關(guān)自動維持的,不會持續(xù)下去,如果連接斷開或者網(wǎng)絡(luò)不穩(wěn)定都會導致通信失敗,這時內(nèi)網(wǎng)主機需要自動重連機制了。

用autossh工具進行端口轉(zhuǎn)發(fā)

2. 使用方式

autossh 使用了系統(tǒng)原生的 SSH 端口映射功能,性能開銷非常小。

  • 命令使用方式用autossh工具進行端口轉(zhuǎn)發(fā)
  • 命令使用參數(shù)用autossh工具進行端口轉(zhuǎn)發(fā)
  • 命令使用演示用autossh工具進行端口轉(zhuǎn)發(fā)

    3. 示例演示

    SSH 僅支持 TCP 端口映射!

    如果需要映射的端口不多,只有幾個的話,autossh?確實是最佳選擇。但是如果需要映射大量端口,建議還是使用類似?Ngrok?的端口映射工具,畢竟這類工具擁有比較完善的管理功能。

    [1] 本地端口綁定和轉(zhuǎn)發(fā) (-L) => 在 host1 上面設(shè)置用autossh工具進行端口轉(zhuǎn)發(fā)用autossh工具進行端口轉(zhuǎn)發(fā)

  • [2] 遠程端口轉(zhuǎn)發(fā)功能 (-R) => 在 host3 上面設(shè)置用autossh工具進行端口轉(zhuǎn)發(fā)用autossh工具進行端口轉(zhuǎn)發(fā)
  • [3] 動態(tài)端口轉(zhuǎn)發(fā)功能 (-D) => 在 host1 上面設(shè)置用autossh工具進行端口轉(zhuǎn)發(fā)

    4. 開機自啟動

    系統(tǒng)開機,服務(wù)自啟動!

    在?Ubuntu?或?CentOS?系統(tǒng)中,我們使用?systemd?來管理?autossh?的開機啟動問題。配置很簡單,只需要創(chuàng)建一個如下服務(wù)啟動配置文件,即可。舊版本中可以使用?init.d?來管理方式,只需要添加對應命令到?rc.local?文件,即可。

    用autossh工具進行端口轉(zhuǎn)發(fā)

    5. 編寫啟停腳本

    可以隨時隨地的啟動、停止我們到服務(wù)端口映射!

    用autossh工具進行端口轉(zhuǎn)發(fā)

    文章作者:Escape
    文章鏈接:https://escapelife.github.io/posts/e6647650.html
    文章轉(zhuǎn)自:民工哥技術(shù)之路
    (版權(quán)歸原作者所有,侵刪)

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計算運維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓機構(gòu)!