当我尝试在云中的 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监听端口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键入这应该差不多了。一些参考资料: