使用SSH設定對映埠跳轉,解決網路限制問題

2021-07-11 04:21:07 字數 1137 閱讀 6218

環境說明:

a  192.168.1.27

b  192.168.20.9

c  192.168.25.90

a可以訪問b,不能訪問c,b可以訪問c

客戶端指能ssh登入a,無法直接登入b和c,a設定**可以訪問b的web介面,但無法訪問c的介面,

解決方法:

ssh對映埠跳轉

ssh -l root -l 192.168.20.9:8800:192.168.25.90:8080 192.168.20.9

ssh -l 對端使用者 -l [本機ip:埠]:[遠端ip:埠] [本機ip]

這樣就可以通過訪問192.168.20.9:8800預設跳轉到192.168.25.90:8080去訪問web介面了

ssh的三個強大的埠**命令:

**到遠端:ssh -c -f -n -g -l 本地埠:目標ip:目標埠 使用者名稱@目標ip

**到本地:ssh -c -f -n -g –r 本地埠:目標ip:目標埠 使用者名稱@目標ip

ssh -c -f -n -g -d listen_port user@tunnel_host

-c:壓縮資料傳輸。

-f :後台認證使用者/密碼,通常和-n連用,不用登入到遠端主機。

-n :不執行指令碼或命令,通常與-f連用。

-g :在-l/-r/-d引數中,允許遠端主機連線到建立的**的埠,如果不加這個引數,只允許本地主機建立連線。

-l 本地埠:目標ip:目標埠

ssh -l test -l 192.168.7.27:59000:192.168.30.68:80 192.168.6.19

ssh -l ::

1.將發往本機的80埠訪問**到174.139.9.66的8080埠

ssh -c -f -n -g -l 80:174.139.9.66:8080     [email protected]

2.將發往174.139.9.66的8080訪問**到本機的80埠

ssh -c -f -n -g -r 80:174.139.9.66:8080            [email protected]

-n - 不使用shell視窗,純做**的時候用,如果你在對映完成後繼續在伺服器上輸入命令,去掉這個引數即可

ssh跳轉設定

說明 本文所有的命令是基於openssh客戶端7.4p1版本。如果出現命令不正確,請檢測是否為此openssh版本。工作中經常會遇到使用ssh遠端幫客戶除錯安裝,但是在除錯安裝過程中,有時需要瀏覽器去訪問http服務,這時可以用ssh d方式在本地啟用乙個socks5的 加上 nf引數可以將此連線放...

埠對映 配置ssh埠對映

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

linux下使用SSH實現埠對映

在實際的開發過程中,需要在外邊主機訪問區域網內的內網埠,可以將遠端伺服器乙個埠remote port繫結到本地埠port,其中 c是進行資料壓縮,f是後台操作,只有當提示用 戶名密碼的時候才轉向前台。n是不執行遠端命令,在只是埠 時這條命令很有用處。g 是允許遠端主機連線本地 埠。r表明是將遠端主機...