首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在云中的up上建立反向ssh隧道?

问如何在云中的up上建立反向ssh隧道?
EN

Unix & Linux用户
提问于 2021-12-16 21:16:10
回答 1查看 730关注 0票数 0

当我试图在云中的Vps上打开一个前向隧道时,它可以工作:

代码语言:javascript
复制
ssh -p 22 -i mykey user@vps-public-ip -L 10000:vps-private-ip:80

然后,我的本地web浏览器通过输入地址http://localhost:10000在Vps上显示页面。

但相反的版本不起作用:

代码语言:javascript
复制
ssh -p 22 -i mykey user@vps-public-ip -R 10000:localhost:22

例如,我们的目标是在家里从我的工作场所连接到我的个人电脑,或者相反。

知道哪里出问题了吗?端口10000出现在Vps的设置网页中,在文件/etc/ssh/sshd_config中,端口22和10000也显式打开。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-12-21 21:27:42

注意事项如下:

  • 在云防火墙上打开端口10000
  • 不要监听带有sshd的端口10000
  • 在文件/etc/ssh/sshd_config中添加“GatewayPorts是”
  • 重新启动Vps上的sshd
  • 在本地启动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上)在computer1和user1上
  • 用ssh -v -p 10000 -i ~/.ssh/vps-key user1-on-computer1@vps-PUBLIC-ip从computer2输入user2

这应该差不多就是了。一些参考资料:

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/682769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档