Port-Forwarding
SSH隧道和反向SSH隧道同時在同一個埠上
我有一台電腦 A、一台伺服器 B(Azure VM)和第二台電腦 C。我想通過伺服器 B 從 A 連接到 C。
設置:
A: ssh -i location_of_private_key -L 12000:public_IP_of_B:20000 user@serverB C: ssh -i location_of_private_key -R 20000:localhost:12000 user@serverB
測試:
A: nc localhost 12000 C: nc -l 12000
但是第一個測試命令(在 A 中)失敗,我無法在埠 20000 上建立與 B 的連接。
我錯過了什麼?
你犯了幾個錯誤:
- 預設情況下,埠轉發僅偵聽,
localhost
因此這是您必須在第一個命令中連接的內容。- 在嘗試連接到它之前,您需要啟動偵聽器。
修復這兩個錯誤,它應該可以工作。