我運行的是 ubuntu 18.04。
我有一個可以透過 SSH 連接到的伺服器,但我首先需要打開 VPN 才能使其正常工作。
我想讓其他用戶能夠透過 SSH 連接到我的電腦上的端口,以便他們能夠存取該 VPN。因此,他們透過 ssh 連接到我的電腦上的連接埠 12345(範例),然後它們位於遠端電腦上。
所以,我認為,這是一個跳躍點。
到目前為止,所有使用該-R
選項的嘗試都失敗了。
我該怎麼做?我缺什麼?
考慮以下:
- 我的機器(A)
- VPN 背後的伺服器 (B)
- 試圖使用我的機器作為跳躍點的人的機器(C)。
以下兩個命令均失敗:
- 在A上
ssh -A -R 19999:localhost:22 B
- 在B上
ssh -R 19999:localhost:22
編輯:VPN 是 Windows 允許您設定的標準 L2TP VPN。
答案1
我認為您需要 -L,而不是 -R - 將電腦上的本機連接埠轉送到遠端連接埠。
ssh -N -L 12345:<remote IP>:22 <remote user>@<remote IP>
然後,ssh -p 12345 <user>@<your machine>
應該轉送到遠端系統上的連接埠 22。
如果您正在執行任何防火牆,則需要確保您的電腦上的連接埠 12345 也已開啟。