我有个电脑是ubuntu系统我想我在外面时可以通过ssh自由访问并部署一些东西,同时还想上传一个网站到公网上去
ok废话不说直接开始实现
准备条件:
1.域名 你需要买一个域名并托管到cloudflare上 可以看我的这篇博客!
2.cloudflare账号,这种注册账号的事情我就不多说了
3.家里的计算机
ok准备好这一切后开始吧,如果你想远程访问windows也可以参考,我这篇以远程访问ubuntu为例子

进入cloudflare的界面点击联网选项卡里的tuunels然后点击创建隧道隧道名称随便起一个
然后复制前面两个命令,直接复制粘贴到终端里回车即可,第三个命令不要执行哦!

终端输入后隧道就创建好了,终端可以关闭隧道也还在观察到状态是健康即可接下来我们开始添加路由!

点击右上角的添加路由。

点击已发布的应用程序。

子域填写一个值比如home作为标记的话 就是home.blogxizi.site 这个是我的域名你需要托管一个自己的哦
路径不要填然后服务这里注意千万不要https://localhost:8080,要用http,我填的是http://127.0.0.1:8080一样的哦
这样的话你在ubuntu得8080端口起一个web服务就可以远程直接看到啦!可以用python或者nginx试一下我就不演示了
然后你如果想要通过22端口远程ssh连接在服务url这里填写ssl://127.0.0.1:22就可以了
然后把你的ubuntu的22号端口打开就可以远程访问了,以后可能会出一期youtube视频就说到这里了真好用!
成功展示

上面这个是python做的一个网页的展示在公网上,下面这个是通过22端口访问家里的ubuntu

对了还有一点就是tunnel那里有一个
zreotrust记得开通一下那个免费方案才能使用这个隧道服务哦!
如果您希望我完善这个教程希望可以点赞或者评论滴我,我会发个YouTube视频完整操作
并制作一个更详细的教程这样,感谢!