vscode+zerotier实现内网穿透,远程同步代码
极客 Linux 14

之前在实验室修改代码时,为了方便,使用vscode + zerotier进行了内网穿透,实现了远程同步代码,不用每次在本地修改代码再手动上传到服务器进行代码同步。下面做一下记录:

一、zerotier实现内网穿透

市面上有很多实现内网穿透的软件,比如花生壳:

花生壳收费,而zerotier普通用户拥有一定的额度,具体来叔可以创建三个虚拟网络供10台设备链接。

ZeroTier Central

1.1 创建虚拟网络

注册(我是使用Google账号登陆的):

创建虚拟网路,我之前注册了两个,马赛克注释掉了:

NETWORK ID 进入管理界面

点开 Settings进行设置:

最好选择Private

选择网络划分,看自己兴趣选,其他默认即可:

1.2 将设备加入到该虚拟网络

Windows

本机是Windows,需要下载zerotier客户端(Download - ZeroTier),下载完成安装,安装完成后,在电脑右下角会有zerotier的图标。

右键点击 ---> join new networks ----> 粘贴自己刚刚创建的虚拟网络的NETWORKS ID ----> join

Ubuntu

curl -s https://install.zerotier.com | sudo bash

安装好后,运行下列命令加入刚刚创建的网络:

sudo zerotier-cli join 你的NETWORKS ID

1.3 赋予权限

来到zerotier的管理界面,同意上面两台设备加入网络,选中然后点Authorized

1.4 验证是否有效

ping一下,ip为上一张图片中Managed IPs中被打码的部分

二、使用vscode远程连接服务器

在上面内网穿透的基础上,已经能够远程连接到内网的服务器了,

需要在vscode中下载插件 Remote-SSH

下载完成后,左边工具栏:

打开配置文件

填写内网穿透时,生成的服务器端的ip和服务器的用户名:

保存之后,就可以连接了。

vscode+zerotier实现内网穿透,远程同步代码
http://47.92.222.121:8090/archives/PM32F7aW
作者
禧语许
发布于
更新于
许可