使用VSCode、ZeroTier和SSH实现远程开发的完整教程
创作时间:
作者:
@小白创作中心
使用VSCode、ZeroTier和SSH实现远程开发的完整教程
引用
1
来源
1.
https://www.xujcoj.com/home/bbs/detail/635
本文将详细介绍如何使用VSCode、ZeroTier和SSH实现远程开发。教程主要针对Windows服务器环境,Linux用户可参考相关资料进行配置。通过本文,你将学会如何搭建一个安全便捷的远程开发环境,实现在本地VSCode中访问和编辑远程服务器上的代码。
1. 配置并下载ZeroTier
简单介绍
ZeroTier是一个基于P2P的内网穿透软件。当P2P连接无法建立时,它会通过国外的中继服务器进行连接。ZeroTier创建了一个虚拟局域网,使得网络中的设备可以互相访问。
配置步骤
首先注册并登录ZeroTier账号,进入网络配置中心。
点击"Create A Network",随后点击进入新创建的网络。此时最上方会显示Network ID,这是添加设备至该局域网时需要的内容。
在Basics设置中,将Access Control保持为Private,以防止陌生人加入你的网络。选择一个你喜欢的IPV4网段,也可以使用默认设置。
下载并配置客户端:
- 访问ZeroTier官网下载页面获取安装包。
- 安装完成后,如果软件出现问题,可以尝试重启电脑。如果问题依旧,可以尝试安装不同版本的ZeroTier。
- 打开ZeroTier客户端,右键选择"Join New Network",输入上方获取的Network ID。
- 回到网络配置中心,在Members下查看你的设备,编辑设备信息,配置设备名称并勾选"Authorized"保存,将设备加入虚拟局域网。
- 加入设备后,查看设备状态,如果Status状态为OK,则配置完成。
2. 开启服务端SSH
- 进入Windows设置,搜索并添加"OpenSSH服务器"功能。
- 以管理员身份打开PowerShell,运行以下命令启动SSH服务:
Start-Service sshd
- 设置SSH服务为自动启动:
Set-Service -Name sshd -StartupType 'Automatic'
- 配置防火墙规则,允许SSH连接:
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) { Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..." New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 } else { Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists." }
3. 客户端配置
- 安装并配置ZeroTier客户端,确保能够连接到服务器所在的虚拟局域网。
- 在VSCode中安装Remote - SSH插件。
- 打开VSCode的远程资源管理器,点击"+"号新建远程连接,输入以下命令:
其中ssh username@domain{服务端在虚拟局域网中的IP}
username
是服务器上的用户名,domain
是服务器在虚拟局域网中的IP地址。 - 连接新建主机,选择Windows系统,输入电脑密码,根据提示完成连接。如果等待时间过长,可以尝试通过
Ctrl + Shift + P
输入reload window
重新加载窗口。
至此,你便可以在VSCode中访问服务端文件,下载所需的插件后即可开始远程开发。
更多高级教程
关于免密登录等高级功能的配置,建议自行上网搜索相关资料进行学习。
热门推荐
5个因素影响跑后心率 6技巧助恢复正常
GPS跑步手表心率数据准不准?你的运动效果会打折扣吗?
赤豆和红豆区别?哪种熬粥好吃?
传统食材萝卜在现代饮食中的应用分析
糖果为何让人感到快乐?
南通崇川经济开发区:追“新”逐“质”,都市产业园区迈向更高层次
双十一地板清洁全攻略:从工具选购到实用技巧
瓷砖清洁小窍门,你get了吗?
寻年味|腊月二十六,咬下一口“年”的醇厚
修辞学技巧:让演讲更有魅力
单人情头:年轻人社交表达的新方式
面试必胜:如何提升语言表达力?
家庭故事讲述:提升孩子语言表达的金钥匙
不明显情头:低调秀恩爱的新姿势
情人节前夕,为你的单人情头配上完美文案
用不明显情头秀出你的独特魅力
深度放电修复法:拯救你的废旧锂电池
清华教授周光敏团队在锂电池回收领域取得重要突破
双十一必囤:电动车锂电池修复全攻略
家居智能的第一步:智能密码锁选购指南
智能锁常用的开锁方式有哪几种?消费者该怎么选?
奇门遁甲:心理咨询的新工具
中国第一洲-橘子洲
叶鸿生教你快速掌握奇门遁甲基础
从奇门遁甲到萨缪尔森:数学思维在决策中的古今应用
《周易》中的天人合一:奇门遁甲的哲学奥秘
遗产债务清偿的判断方法与实践操作
“人死债消”,还是“父债子还”?
生意失败负债了怎么办?
夫妻一方婚前债务偿还规定