利用autossh建立埠對映

2021-08-25 05:35:23 字數 856 閱讀 5859

安裝autossh:

yum install autossh #centos

apt-get install autossh #ubuntu 

使用ssh建立tunnel,在shell中執行:

ssh -nfr 1234:localhost:22 user@masterip

##隧道開啟:將node的22埠對映到master的1234埠,此時在master上ssh localhost -p 1234就能連線到node

使用autossh建立永久tunnel

autossh -m 5678 -nfr 1234:localhost:22 user@masterip

## 5678為監控埠,此方法需要輸入密碼

使用autossh建立永久tunnel 無需密碼

1.在master主機上生產公鑰和私鑰

$ ssh-keygen ...(一直按enter,最後在~/.ssh/下生成金鑰) $ ls ~/.ssh/ id_rsa id_rsa.pub known_hosts

2.複製b主機上生成的id_rsa.pub公鑰到外網a主機上,並將內容加入到~/.ssh/authorized_keys中

$ cat id_rsa.pub >> ~/.ssh/authorized_keys

3. 然後執行

autossh -m 5678 -nfr 1234:localhost:22 user@masterip

## 若是沒有吧pub檔案移動到authorized_keys中 需要在命令後加上-i引數 後跟pub 的檔案路徑

autossh -m 5678 -nfr 1234:localhost:22 user@masterip -i id_rsa.pub

埠對映 配置ssh埠對映

此手段用於在單向連通網路中進行雙向網路打穿 適用於未配埠對映的docker容器,不能反向訪問的受限網路等 在封閉網路內伺服器 容器執行以下命令,結果可以使目標伺服器通過訪問封閉網路內伺服器 容器的 ssh fgn r localhost root p 在目標伺服器執行以下命令,結果可以使目標伺服器通...

docke埠對映建立容器

7.建立公司映象的容器,並直接執行 1.使用映象名啟動,注意需要加在映象名後面加 和tag標籤 docker run d it v tbkt web api dj code p 8009 8009 entrypoint python name web api djangov1.11.1 v1.6 c...

使用埠對映

如果你的電腦在區域網內,但是該區域網內的伺服器使用了公網ip,這種情況可以使用埠對映。例如某些單位的區域網伺服器接入時用的都 是專線固定ip,另外很多寬頻接入也是這種情況。也即http 202.102.231.255 8080 http 192.168 0.2 80 該軟體同時提供ip訪問策略,你可...