Ssh
膩子雙隧道
目前我有以下問題:只有當我連接到伺服器 A(通過 ssh)時,我才能通過 ssh 連接到伺服器 B,使用 putty 創建 socks 代理,並使用它來連接到伺服器 B。
所以連接是MyPC -> Server A -> Server B。我需要的是能夠從伺服器 B localhost:xx呼叫並將其轉發到MyPc:xx
對於單隧道,它可以通過 Putty 通過簡單地添加規則來完成
R7869 localhost:7869
(並且它適用於直接建立連接的伺服器 A),但是如果我試圖在伺服器 B(它是代理的)上做同樣的事情,它就不起作用。有任何想法嗎?
***編輯:***我找到了解決這個問題的方法。我需要
ssh -R 7869:localhost:7869 root@ServerB
從伺服器 A
“我需要的是能夠從伺服器 B localhost:xx 呼叫並將其轉發到 MyPc:xx”
與 server_A 的第一個會話:a.example.com:22
L22000 b.example.com:22
到 server_B 的第二個會話(通過第一個會話的隧道):localhost:22000
L8080 localhost:8080
最終效果是 MyPC:8080 <-> b.example.com:8080