使用 Serveo 进行内网穿透
本文最后更新于:2020年12月30日 晚上
官网
这里只是记录一些吾辈需要的常用的命令,官网上虽然很详细但终归是英文(好像也没什么),不过还是记录一下不容易忘记呢
基本使用:
# 使用 SSH 将本地的 localhost:3000 映射到到远程的 serveo.net:80
ssh -R 80:localhost:3000 serveo.net
保持连接不超时
添加 ssh 连接参数 -o ServerAliveInterval=60
就好了,每隔 60s 扫描一次
ssh -o ServerAliveInterval=60 -R 80:localhost:8888 serveo.net
连接到自定义的域名/子域名
添加 DNS 两条记录就行,吾辈推荐 cloudflare 这个网站,能让 DNS 更改在 1 分钟内生效真的很厉害!
- 添加 A 纪录
A | serveo | 159.89.214.31
- 添加 TXT 记录
TXT | serveo | authkeyfp=SHA256:g6VHWesncgnhwPjvENkhgrC3tkx9SzAKoMOl9xvXgPo
authkeyfp 后面跟的那一串东西其实是 rsa 密钥指纹,使用
ssh-keygen -l
可以查看,一般都在~/.ssh/id_rsa
,没有的话用ssh-keygen
生成一个就好了
进行连接(其实也就是在远程端口前面加上自定义域名而已)
ssh -R serveo.rxliuli.com:80:localhost:3000 serveo.net
然后就可以通过 https://rxliuli.serveo.net/ 来访问本地部署的项目啦
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!