当前位置:首页 > 系统教程 > 正文

不用双系统切换!WSL+cpolar让Windows也能轻松搞定Linux远程开发

不用双系统切换!WSL+cpolar让Windows也能轻松搞定Linux远程开发

打造无缝跨平台开发环境,提升编码效率

对于许多开发者来说,Linux环境是开发的标配,但日常办公又离不开Windows。传统双系统切换繁琐,虚拟机又占用资源。现在,有了WSL(Windows Subsystem for Linux)和cpolar,你可以在Windows上无缝运行Linux,并实现远程开发。本文将手把手教你如何搭建这套环境。

1. 什么是WSL?

WSL(Windows Subsystem for Linux)是Windows 10及以上版本内置的功能,允许在Windows上直接运行Linux二进制文件。它无需虚拟机,轻量高效,是Linux远程开发的理想基础。

2. 什么是cpolar?

cpolar是一款内网穿透工具,可以将本地服务暴露到公网,实现远程访问。结合WSL,你可以从任何地方SSH到你的Windows机器上的Linux环境,真正实现Linux远程开发。

3. 安装WSL和Linux发行版

步骤:以管理员身份打开PowerShell,执行以下命令启用WSL功能:

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart  

然后启用虚拟机平台:

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart  

重启电脑后,在Microsoft Store中搜索并安装Ubuntu(推荐20.04 LTS或22.04 LTS)。安装后启动,设置用户名和密码。

4. 初始化Linux环境

更新软件包:sudo apt update && sudo apt upgrade -y。安装SSH服务:sudo apt install openssh-server -y。启动SSH并设置开机自启:sudo systemctl enable ssh --now

不用双系统切换!WSL+cpolar让Windows也能轻松搞定Linux远程开发 WSL  cpolar Linux远程开发 Windows开发环境 第1张

5. 安装和配置cpolar

在Linux终端中执行:curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash。安装后,配置cpolar token(需在cpolar官网注册获取):cpolar authtoken <你的token>。然后启动cpolar服务:cpolar tcp 22(22是SSH端口)。此时cpolar会生成一个公网地址,例如:tcp://1.tcp.cpolar.cn:12345

6. 远程连接测试

在另一台电脑或手机上,使用SSH客户端连接cpolar生成的地址:ssh 用户名@1.tcp.cpolar.cn -p 12345。输入密码后即可远程进入你的WSL Linux环境,开始Linux远程开发。

7. 总结

通过WSL和cpolar,你无需双系统切换,即可在Windows上享受原生的Linux开发体验,并能随时随地远程接入。这套方案尤其适合需要灵活切换环境的开发者。记住,WSL提供了本地Linux支持,cpolar打通了远程访问,二者结合堪称Windows开发者的利器。现在就开始你的Linux远程开发之旅吧!

关键词:WSL, cpolar, Linux远程开发, Windows开发环境