使用Autossh開啟SSH Tunnel

2021-08-01 09:58:48 字數 613 閱讀 9692

開始之前:兩台linux(centos,ubuntu都一樣)master,node,要做的是將node的22埠對映到master的1234埠上,這裡只是示例,其他埠的對映也一樣。

在node上安裝autossh:

yum install autossh #centos

apt-get install autossh #ubuntu

使用ssh建立tunnel,在node上執行:

ssh -nfr 1234:localhost:22 master

隧道開啟:將node的22埠對映到master的1234埠

此時在master上ssh localhost -p 1234就能連線到node

既然ssh就能開啟隧道,那我們還要用autossh幹嗎呢?答案很簡單,因為autossh有個auto啊,ssh建立的隧道在ssh連線超時後會自動斷開,使用autossh可以可以在斷開後自動恢復連線。

使用autossh建立tunnel

autossh -m 5678 -nfr 1234:localhost:22 master

SSH反向連線使用Autossh自動ssh

0.接觸linux恐怕對ssh再熟悉不過了,還有scp,sftp各種方便的功能,一般的使用都需要ip port 如果不是預設22的話 但有些情況比較特殊,就是想連線一台內網主機 比如公司內網,當然你肯定做不了port forwarding,除非你想在公司防火牆上拆個洞 稍懂一點網路的童鞋會明白,in...

開啟docker使用

docker mac客戶端,直接使用dmg安裝,這裡需要先註冊帳號,docker desktop for mac ubuntu上可以使用snap安裝 sudo snap install docker或 sudo apt install docker.io安裝完成,驗證是否成功 如需要在非root使用...

6 7開啟Consul使用

現在我們做的所有配置都是連線到我們自己的本地資料。但是在大型企業中可不是這樣,他們希望配置的資訊可以在幾千的應用或伺服器上一同改變。這樣的話,我們可以使用consul來實現配置環境變數到分布式的資料儲蓄中。6.7.1如何使用 安裝之後,我們可以執行consul version,可以盾如下資訊 版本不...