Ssh
SSH 代理如何工作?
我正在嘗試映射本地埠以將流量重定向到代理伺服器。我得到了包含這個命令的指令:
ssh -A -t -l root 106.120.124.39 -L :8888:106.120.102.53:8888
從
SSH
手冊:
-A
啟用身份驗證代理連接的轉發。這也可以在配置文件中基於每個主機指定。
應謹慎啟用代理轉發。能夠繞過遠端主機上的文件權限(對於代理的 UNIX 域套接字)的使用者可以通過轉發連接訪問本地代理。攻擊者無法從代理獲取密鑰材料,但是他們可以對密鑰執行操作,使他們能夠使用載入到代理中的身份進行身份驗證。
-t
強制偽終端分配
-L
指定到本地(客戶端)主機上的給定 TCP 埠或 Unix 套接字的連接將被轉發到遠端端的給定主機和埠或 Unix 套接字。
儘管閱讀了這篇文章,但我不明白它是如何工作的,以及在終端中輸入它的含義是什麼。有人可以簡單地解釋一下嗎?
-L :9990:198.51.100.0:9999
我以為我在某個地方有一個圖解,我做到了!該圖視覺化了一種情況,其中
-L [ bind_address:]port:host:hostport
用於訪問遠端端的資源。現在,您可以連接到9990
SSH 客戶端電腦上的埠,就像example.com:9999
從SSH 伺服器連接一樣。目的地可以是任何東西。我不想8888
在兩邊都使用你以避免混淆;它可以是不同的埠。一張圖片勝過千言萬語; How to Use SSH Tunneling中 2000 字的一半