使用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中访问服务端文件,下载所需的插件后即可开始远程开发。
更多高级教程
关于免密登录等高级功能的配置,建议自行上网搜索相关资料进行学习。
热门推荐
傀儡是什么意思(做别人的傀儡是什么意思)
探秘熊岳:必游的五大旅游景点
如何寻找具有低市盈率的投资机会?低市盈率投资策略有哪些风险?
生椰拿铁减肥可以喝吗
平安银行因多项违规被罚 300 万元:风控失守背后的业务逻辑重构
面饼的做法家常(6种家常面饼新做法)
“新三样”企业多元化破解贸易壁垒
亚洲前首富、恒基兆业地产创始人李兆基去世,享年97岁
面子VS里子,如何找到适合自己的性价比
杜甫《登高》:一首被誉为“七律之冠”的千古名篇
杜甫《登高》的文本细读
这样的姐姐谁不爱?热播国漫中的姐姐们
孩子写作业慢的五大原因及应对策略,家长必读!
为什么女性更容易脾虚?日常怎么调理?
彻底解析:Markdown是什么意思?它为何如此受欢迎?
深度思考,AI时代的胜任力法则之一
如何提升个人工作能力:全方位进阶指南
EASD 2024热点:胰岛素抵抗竟与 31 种疾病相关!我国学者现场报告
制造业成本控制措施与策略
智斗赤壁:诸葛亮三气周瑜的传奇故事
科学饮食、良好习惯,让宝宝远离便秘
xˣ图像怎么画?——有关幂指函数的那点事
斜齿轮减速机和直齿轮减速机有什么区别
《邮差》:一部对人性、社会,以及沟通深刻思考的电影
如何提升小区的整体形象?这种形象如何增强居民的归属感?
股市游资概念与特点介绍:股市里的游资是什么,有什么特点?
这届“脆皮年轻人”脆在颈椎、心脑血管or心理?遇到这些警报,来求助全科医生
废铜回收实战手册:凌晨三点的金属心跳
揭秘代数中的秘密武器:牛顿恒等式在多项式运算中的奇妙应用
MBTI人格类型大揭秘:16种类型及特殊“小胡蝶”