環境說明:
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表明是將遠端主機...