Ssh
如何在雲中的 Vps 上設置反向 ssh 隧道?
當我嘗試在雲中的 Vps 上打開正向隧道時,它可以工作:
ssh -p 22 -i mykey user@vps-public-ip -L 10000:vps-private-ip:80
然後我的本地網路瀏覽器通過輸入地址在 Vps 上顯示頁面
http://localhost:10000
但是反向版本不起作用:
ssh -p 22 -i mykey user@vps-public-ip -R 10000:localhost:22
例如,目標是從我的工作場所連接到我家中的個人電腦,或者相反。
知道出了什麼問題嗎?埠 10000 在 Vps 的設置網頁中顯示為打開,在文件 /etc/ssh/sshd_config中,埠 22 和 10000 也明確打開。
警告是:
10000
雲防火牆開放埠- 不要
10000
使用 sshd監聽埠- 在文件**/etc/ssh/sshd_config**中添加*“GatewayPorts yes”*
- 在 Vps 上重新啟動 sshd
- 在本地啟動 sshd
- 在使用者 1 的電腦 1 上鍵入
ssh -v -p some-ssh-open-port -i ~/.ssh/vps-key user-on-the-vps@vps-PUBLIC-ip -R 10000:localhost:22
(這裡22
是在本地電腦上並且10000
在 vps 上)ssh -v -p 10000 -i ~/.ssh/vps-key user1-on-computer1@vps-PUBLIC-ip
使用使用者 2 從電腦 2鍵入這應該差不多了。一些參考資料: