背景
听说vscode remote SSH现在已经完全可用了,一直有给实验室的机器配置一番以实现远程编程的想法,但teamviewer是真的卡,其他方法也不尽如我意。但是遗憾的事情是,实验室的网络架构是NAT,到我的机器上已经不知道分配了多少级路由了,自然而然的,我的机器也是没有公网IP的,不过我想起我学生优惠10元/月的阿里云主机一直还在,并且是有一个公网IP的,那就动手开始内网穿透吧。
更新: 个人而言感觉有些鸡肋,因为我本身主要使用python做科学计算比较多,用这个还不如用jupyter notebook。。。。
材料
- 实验室机器一台,系统:ubuntu 18.04 desktop
- 云服务器一台, 系统: ubuntu 16.04 server
- mac一台。
1. 内网穿透
内网穿透的原理就不介绍了,我使用的是github的开源项目frp.
首先分别在两台Ubuntu机器上下载 frp
$ wget https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_freebsd_amd64.tar.gz
下载得到压缩包之后解压它, 名称太长了,顺便改名
$