受够了远程 ssh 开发

28 天前
 sudoy

用的是 aws Linux 服务器 + cursor remote ssh 开发模式。也不知道是不是 cursor 没有优化好 vscode 的 remote ssh ,还是什么原因,隔三岔五就断开,cursor 还在生成代码呢,就重新连接了。最近总是要到 aws 去重启服务器,然后把.cursor-server 文件夹删掉才能重新连上。一旦被打断就要等好久。

决定开个远程 Windows 服务器 3389 上去进行开发了

2291 次点击
所在节点    Cursor
19 条回复
coolcoffee
28 天前
试试用 Claude code 在 ssh tmux 上面开发
ETiV
28 天前
https://mosh.org/ 看下支不支持这个咯
sudoy
28 天前
@coolcoffee 就是 ssh 登录到服务器,然后用 claude code cli 界面吗?主要是复制粘贴有时候不大方便
sudoy
28 天前
@ETiV 我研究下,谢谢
villivateur
28 天前
我是 WSL 开发会出现这种情况,解决方法只有重开 vscode
raymonguo
28 天前
以前用 1G 内存腾讯云的时候会碰到
wuruxu
28 天前
这种情况,直接 ssh 进去 用 vim 开发,比较方便
zhhmax
28 天前
应该是网络不行,我也是用的 vscode 的 remote ssh ,基本上不存在断联,服务器是甲骨文圣何塞的 arm 机器。
calvinHxx
28 天前
vscode 自带的 remote ssh 巨占用资源。。好像还有 bug 小水管服务器好容易被 cpu 拉爆死机
aminobody
28 天前
可以尝试下使用 sshfs 把开发目录挂载到本地
sudoy
28 天前
@raymonguo 我这个是 2 核 4g 内存,也许是网速不行
sudoy
28 天前
@zhhmax 本地电脑在中国还是国外呢
sudoy
28 天前
@calvinHxx 确实非常占用资源
sudoy
28 天前
@aminobody 这倒是不错的思路啊,samba 或者 sshfs 应该都可以,不过我需要用远程服务器的终端,比如有时候编译 Go 二进制,或者拉取 docker 镜像还得翻墙,远程终端不需要翻墙
sudoy
28 天前
@sudoy 终端的话我直接 ssh 倒是几乎不发生断联的情况,这样的话终端就用 ssh ,搞定,谢谢
ccc00
28 天前
执行过程 [你的本地电脑]
|-----> cursor 用户界面 (UI) <-----> 本地扩展 (UI/主题/键位映射)
|
| (SSH 加密通道)
|
[远程 Linux/服务器]
|-----> `vscode-server` (在 `~/.vscode-server/` 下)
|-----> 工作区扩展 (Python, Docker, 调试器等) -- 在服务器上运行
|-----> 语言服务器 (在服务器上运行)
|-----> 调试适配器 (在服务器上运行)
|-----> 终端进程 (bash/zsh, 在服务器上运行)
|-----> 任务执行器 (在服务器上运行)
|-----> 直接访问服务器文件系统 `/home/yourname/project/`

Remote-SSH 连接服务器上会安装 vscode-server 后台服务进程,实际上你的代码编辑、构建、运行、调试等动作,都是在远程服务器上通过 `vscode-server` 及其安装的扩展来完成的。所以你的情况应该是内存不够卡住
zhhmax
28 天前
@sudoy #12 本地电脑在国内的
QHKZ
28 天前
aws 的机器大概率是网络不好了,4g 内存应该是满足了 VScode 的 remote 基本要求了,小于 4g 的机器建议不要用 VScode remote 了,以前用过 480m 的小鸡,VScode 连上就 OOM 死机重启。
建议查看一下 VScode 的 ssh 日志和小鸡系统日志,看看有无警告。
sudoy
28 天前
@QHKZ 谢谢提醒,我去看下日志

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1139726

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX