1. 程式人生 > >SSH隧道進行埠轉發

SSH隧道進行埠轉發

ssh  -C -f -N -g -L 6378:目標IP:80  [email protected]目標IP

以ssh方式root使用者登入開啟目標IP,開啟自身6378埠,監聽目標IP伺服器的80埠,此時訪問該伺服器6378埠會被轉發至目標IP的80埠
TODO:各引數具體實現方式
-C Enable compression.
壓縮資料傳輸。
-f Fork into background after authentication.
後臺認證使用者/密碼,通常和-N連用,不用登入到遠端主機。
-N Do not execute a shell or command.
不執行指令碼或命令,通常與-f連用。
-g Allow remote hosts to connect to forwarded ports.
在-L/-R/-D引數中,允許遠端主機連線到建立的轉發的埠,如果不加這個引數,只允許本地主機建立連線
-L port:host:hostport
將本地機(客戶機)的某個埠轉發到遠端指定機器的指定埠. 工作原理是這樣的, 本地機器上分配了一個 socket 偵聽 port 埠, 一旦這個埠上有了連線, 該連線就經過安全通道轉發出去, 同時遠端主機和 host 的 hostport 埠建立連線. 可以在配置檔案中指定埠的轉發. 只有 root 才能轉發特權埠. IPv6 地址用另一種格式說明: port/host/hostport