V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sudoy
V2EX  ›  Cursor

受够了远程 ssh 开发

  •  
  •   sudoy · 28 天前 · 2286 次点击

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

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

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

    Remote-SSH 连接服务器上会安装 vscode-server 后台服务进程,实际上你的代码编辑、构建、运行、调试等动作,都是在远程服务器上通过 `vscode-server` 及其安装的扩展来完成的。所以你的情况应该是内存不够卡住
    zhhmax
        17
    zhhmax  
       28 天前   ❤️ 1
    @sudoy #12 本地电脑在国内的
    QHKZ
        18
    QHKZ  
       28 天前   ❤️ 1
    aws 的机器大概率是网络不好了,4g 内存应该是满足了 VScode 的 remote 基本要求了,小于 4g 的机器建议不要用 VScode remote 了,以前用过 480m 的小鸡,VScode 连上就 OOM 死机重启。
    建议查看一下 VScode 的 ssh 日志和小鸡系统日志,看看有无警告。
    sudoy
        19
    sudoy  
    OP
       28 天前
    @QHKZ 谢谢提醒,我去看下日志
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3272 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:55 · PVG 12:55 · LAX 21:55 · JFK 00:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.