Linux

SSH:-L 和 -R 有什麼區別?

  • June 6, 2019

我查看了 ssh 手冊 ( man ssh) 並閱讀了-L-R選項的定義,但不太了解其中的區別。兩者似乎都能夠將請求轉發到所需的主機和埠。有人可以嘗試向孩子解釋差異…這兩個選項之間的主要區別是什麼?

它就在那裡,在手冊頁中:

-L

指定到本地(客戶端)主機上的給定 TCP 埠或 Unix 套接字的連接將被轉發到遠端端的給定主機和埠或 Unix 套接字。

-R

指定到遠端(伺服器)主機上給定 TCP 埠或 Unix 套接字的連接將被轉發到本地端。

(由我突出顯示)

不同的是方向。-L將本地轉發到遠端,-R反之亦然。

引用自:https://serverfault.com/questions/970335