8

求在 windows 下有没有更好的远程开发方案,被 wsl2 的 bug 折腾疯了

 3 years ago
source link: https://www.v2ex.com/t/795304
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
求在 windows 下有没有更好的远程开发方案,被 wsl2 的 bug 折腾疯了

V2EX  ›  Windows

求在 windows 下有没有更好的远程开发方案,被 wsl2 的 bug 折腾疯了

  zxCoder · 6 小时 3 分钟前 · 1028 次点击

wsl2 不定时地连不上外网,重启才可以,这个实在是太致命了,之前是几天一次,现在是几乎天天会,还不止一次

也跟官方提交了反馈信息,github issue 也找到不少类似的情况,但都解决不了

只能寻找另外的解决方案了,装虚拟机的方案好像大多人是把 IDE 也装在虚拟机里吧,有没有可以不装图形界面的方案,毕竟 ide 等放 windows 里还是比较方便

zed1018

zed1018   5 小时 57 分钟前

连不上网这个我估计是虚拟交换机的问题吧。是不是你有什么虚拟网卡什么的,改变路由表了。

luanjia

luanjia   5 小时 56 分钟前

wsl2 的网络问题真是脑壳疼

lwch

lwch   5 小时 52 分钟前

vmware+vscode ssh 连接远程撸代码

JeffersonQin

JeffersonQin   5 小时 51 分钟前

可以通过 ssh, 比方说 vscode remote 支持 ssh 的. 而且 wsl1/2 也是有文件挂载的路径的. 比方说: \\wsl$\Ubuntu-18.04

我现在是 wsl1/2 并存的, 如果没有什么 kernel 方面的需求只要一个 linux 环境, wsl1 还是蛮香的.

sleepm

sleepm   5 小时 49 分钟前

我遇到 wsl2 连不上外网是因为虚拟交换机.1dns 炸了,改成路由器的就好了,比较少遇到

iamqida

iamqida   5 小时 41 分钟前 via Android

局域网的话 x11 也可以考虑

leighton

leighton   5 小时 35 分钟前

hyper-v 里装 Linux,java 用 intellij + projector, 其他都 vscode remote

wofave

wofave   5 小时 34 分钟前 via iPhone   ❤️ 1

JetBrains 的 projector,给你一个运行在浏览器、支持远程访问的 IDE (可以选择社区版 /专业版)。

官方教程: https://github.com/JetBrains/projector-installer

但在浏览器里使用 IDE 会有快捷键冲突(浏览器和 IDE 之间),所以官方也出了独立的客户端: https://github.com/JetBrains/projector-client/releases

omegatheta

omegatheta   5 小时 33 分钟前 via Android

所以楼主是需要一个 Linux 开发环境,要求在 Windows 下可以访问?在用什么 ide ?

zmxnv123

zmxnv123   5 小时 30 分钟前 via iPhone

再买个 nuc 做开发机

mason961125

mason961125   5 小时 27 分钟前

Hyper-V 装 VM,默认 NAT 网卡不动,加一块 host-only 网卡用于 VSCode Remote SSH 并配置静态 IP

statumer

statumer   5 小时 21 分钟前 via Android

很迷惑为什么很多人不用虚拟机,而是用 WSL2 这样的二道贩子? VS Code 可以 SSH Remote 插件远程开发,可以 Code Server 在浏览器里开发,很全能

liut2016

liut2016   5 小时 10 分钟前

建议皈依 Arch 神教

3dwelcome

3dwelcome   5 小时 6 分钟前 via Android

用虚拟机装 linux,我一般就用用 docker 完全无压力。
虚拟机 ip 可以不变,也从来没遇到过网络问题。

lerry

lerry   5 小时 5 分钟前

zxCoder

zxCoder   4 小时 49 分钟前

@3dwelcome 你的 ide 是装在哪的

zxCoder

zxCoder   4 小时 49 分钟前

@statumer 因为 vscode 不适合。。。需要使用 ide 开发,ide 有 wsl 的原生支持

PhaSelEza

PhaSelEza   4 小时 46 分钟前

目前用 Hyper-V 跑 Linux,Windows 网络共享和默认交换机确实经常出问题。

现解决方案:用内部交换机连接 Windows 与 Linux,Windows 起个 http/socks 代理,Linux 用代理访问网络。

wangkun025

wangkun025   4 小时 45 分钟前

虚拟机呗。
我也觉得 WSL2 不好用。

3dwelcome

3dwelcome   4 小时 36 分钟前 via Android

@zxCoder 对我来说,ide 就是 gdb 调试,写 linux 代码直接可以交叉编译,用 windows 下的 ide 也没什么压力。
如果是 linux 图形软件需要显卡加速,我就直接切系统了。
基于 VHD 的 linux 了解一下,硬盘多系统最佳方案。

Lemeng

Lemeng   4 小时 34 分钟前

想起都脑壳痛,绑定一下吧

zxCoder

zxCoder   4 小时 32 分钟前

@3dwelcome 那你 windows 的 ide 怎么连虚拟机的开发环境呢

3dwelcome

3dwelcome   4 小时 15 分钟前 via Android

@zxCoder 我一般不连,交叉编译就是 elf,直接扔进 linux 里运行就可以了。
调试程序的话就用 gdb server,windows 发展那么多年,支持 gdb 远程调试的 ide 茫茫多。
我也很少写 linux 专有 API,仅仅只用通用库的话,手机装个 sshd 就能运行 arm elf,方法太多了。

hicdn

hicdn   3 小时 59 分钟前

wsl2 连不上外网不用重启电脑,重启 wsl2 就可以。

```bash
wsl --shutdown
wsl
```

lychs1998

lychs1998   3 小时 55 分钟前

Zerotier 自组网。然后全部用 Zerotier 的 IP 去访问服务器,还能直接 RDP 远程桌面。我直接把远程软件都干掉了。

zxCoder

zxCoder   3 小时 43 分钟前

@hicdn 不管用的

zxCoder

zxCoder   3 小时 42 分钟前

@wangkun025 虚拟机远程连接比较麻烦,ide 很少有提供支持

wangkun025

wangkun025   2 小时 44 分钟前

@zxCoder 全部开发工作都在虚拟机里做。

binaryify

binaryify   1 小时 27 分钟前

vmware+vscode remote ssh +1
vscode remote 是真的牛逼

kisshere

kisshere   1 小时 11 分钟前

@binaryify 牛逼个 P,直接把远程服务器 CPU 耗死

paopjian

paopjian   55 分钟前

1.虚拟机
2.vscode
3.xshell

关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3268 人在线   最高记录 5497   ·  

创意工作者们的社区

World is powered by solitude

VERSION: 3.9.8.5 · 20ms · UTC 09:52 · PVG 17:52 · LAX 02:52 · JFK 05:52
♥ Do have faith in what you're doing.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK