SSH反向隧道 內網穿透

2021-10-03 12:41:28 字數 740 閱讀 6244

構建隧道

需要在 a 機器上將sshd服務開啟gatewayports的配置

設定/etc/ssh/sshd_config配置檔案中的#gatewayports nogatewayports yes

sed -i "/gatewayports/c gatewayports yes" /etc/ssh/sshd_config

systemctl restart sshd

引數詳解

建立a機器到b機器的反向**,即使用ssh隧道功能將 a 機器上指定埠**到 b 內網機器上

ssh -fcnr 8222:10.0.0.2:22 [email protected]

# or

ssh -fcnr 8222:10.0.0.2:22 [email protected] -o serveraliveinterval=300

建立b機器的正向**,用來做**,b 機器的8282埠為本地**埠,負責和外網進行通訊,並將資料**到a機器的22埠,實現了可以從其他機器訪問的功能

ssh -fcnl 0.0.0.0:8282:11.22.33.44:22 [email protected]

issues

需要這個隧道能夠一直保持連線狀態,可以使用autossh

使用SSH反向隧道進行內網穿透

假設有機器a 和b,a 有公網ip,b 位於nat 之後並無可用的埠 現在想由a 主動向b 發起ssh 連線。由於b 在nat 後端,無可用公網ip 埠 這樣乙個組合,所以a 無法穿透nat,這篇文章應對的就是這種情況。首先有如下約定,因為很重要所以放在前面 機器代號 機器位置 位址 賬戶 ssh ...

使用SSH建立反向隧道進行內網穿透

利用ssh進行內網穿透主要是利用了ssh的隧道 埠 功能。首先內網主機通過ssh連線和乙個具有公網ip的主機建立隧道,設定好伺服器主機埠對內網主機埠的對映,之後所有外網對公網ip的請求均通過之前內網主機和伺服器建立好的ssh隧道被 到內網主機上,然後內網主機根據請求又通過隧道將對應的資訊的返回。1....

SSH 反向隧道

這篇文章主要介紹了如何利用ssh 反向隧道穿透nat,並演示了如何維持一條穩定的ssh 隧道。假設有機器a 和b,a 有公網ip,b 位於nat 之後並無可用的埠 現在想由a 主動向b 發起ssh 連線。由於b 在nat 後端,無可用公網ip 埠這樣乙個組合,所以a 無法穿透nat,這篇文章應對的就...