V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
simo
V2EX  ›  程序员

远程电脑开发有没有经过实践检验的好方案?

  •  
  •   simo · 17 天前 · 3703 次点击

    家里两台主力开发机,一个 pve 的,一个 mac 。平时外出或者公司,折叠键盘+手机或 pad 基本都能解决。最近外出,发现 todesk 很慢,怀疑是恶意限制的,尝试自建 rustdesk ,速度比 todesk 和向日葵快很多。打算用 rustdesk 了,但是还是有不到 1s 的延迟,有点影响效率。

    还用 tailscale ,主要用于紧急处理问题,ssh + vim ,这个速度杠杠的。

    大家有没有这种远程电脑开发场景的,推荐下方案。

    第 1 条附言  ·  16 天前
    感谢大家回复。
    目前是:
    tailscale + ssh + tmux + vim 或者 vscode remote 紧急处理代码问题( tailscale 用了几年,挺稳的)
    todesk + 向日葵备用(稳定,可临时替代自建方案应急)
    rustdesk 作为主力开发(用了几天了,能用)

    准备试下 RDP ,目前 rustdesk 有个小问题,我用 mac 远程 mac ,切换显示器屏幕没问题,但是切换多桌面还没办法( todesk 用 ctrl + 左右没问题)。

    因为平时会做些桌面软件,需要操作 ui 测试运行效果,所以还是可视化远程控制方案为主。
    34 条回复    2025-08-27 10:28:09 +08:00
    niboy
        1
    niboy  
       17 天前
    我一般用向日葵和 uu 远程,可以多装几个,哪个速度快就用哪个连,相互备用。
    最近用 uu 远程多一些
    SwaggyMacro
        2
    SwaggyMacro  
       17 天前
    我是 Rustdesk 和 RDP 都用,不过有时候 Rustdesk 体验不如 RDP 。
    向日葵 和 Todesk 是后勤保障。
    只是有时候自建的 Rustdesk 和 RDP 会被运营商 QOS 到极其难用的地步,唉🤦‍♂️。
    wuruxu
        3
    wuruxu  
       17 天前
    使用 ipv6 + ssh + vim 体验还是不错的
    chobitssp
        4
    chobitssp  
       17 天前
    可以试试 liveshare
    doraemonki
        5
    doraemonki  
       17 天前
    我全天都是 rustdesk 远程家里电脑,优先 tailscale p2p ,p2p 延迟固定时间抽风,然后就用离家近的服务器中转,靠这两种方式很稳,延迟基本 50ms 内吧。不过中转不是自建 rustdesk 服务器,单纯直接用 ssh 转发流量到家里,延迟高了直接断开连接重连就好了,很神奇。
    Maboroshii
        6
    Maboroshii  
       17 天前
    我日常使用 neovim ,所以 ssh+neovim 只要网络正常,体验和本机没区别 (另外 ssh 还能直接配置端口转发)
    我在公司都是直接用 mac ssh 到局域网 linux 主机的,在家的时候可以直接连公司 vpn 到主机上
    clikes
        7
    clikes  
       17 天前
    tailscale + RDP
    nicefrp
        8
    nicefrp  
       17 天前
    如果公司内有 VPN 那直接用 VPN 就很好了
    4ever911
        9
    4ever911  
       17 天前
    termux + claude code
    4ever911
        10
    4ever911  
       17 天前
    termux + claude code 手机上讨论方案,计划,把问题聊透,不改代码,回家一次性搞定。
    coldle
        11
    coldle  
       16 天前 via Android
    最近几年即使在家我都是 rdp ,只有打游戏会用下物理机本体(

    国内 ecs 中转( 3M 带宽) + 原生 rdp 足矣,中转机上动态 ip 加白,pve 虚机配上 otp 工具,安全性有保障。rdp 本身带宽要求低,办公流畅而且省流量

    打洞方案容易被 qos ,中转目前稳定用了一年多了还没被 qos 过
    xyz1396
        12
    xyz1396  
       16 天前
    我用 vscode 的 server 模式
    hwdq0012
        13
    hwdq0012  
       16 天前
    ssh + vim
    sn0wdr1am
        14
    sn0wdr1am  
       16 天前
    vscode + remote ssh

    稳得很~
    xpzouying
        15
    xpzouying  
       16 天前   ❤️ 1
    强烈推荐 Tailscale ,如果慢的话,可以增加 derper 节点,白嫖别人的或者自建,参考:
    https://www.haha.ai/derper
    charles0
        16
    charles0  
       16 天前
    RDP
    mingff258
        17
    mingff258  
       16 天前
    tailscale 组网,RDP+moonlight 远程。写代码 RDP ,看视频或者游戏我会切换到 moonlight 。
    dododada
        18
    dododada  
       16 天前
    移动畅联
    champaulmmc
        19
    champaulmmc  
       16 天前
    公司 vpn+rdp ,这套很稳,延迟也最低
    shadowczp
        20
    shadowczp  
       16 天前
    https://segmentfault.com/a/1190000020219041#:~:text=%E7%BB%88%E6%9E%81%E6%96%B9%E6%A1%88%EF%BC%9Afrp%E8%BD%AC%E5%8F%91%20%2B%20vscode%20remote%20develop

    我以前写的,方案主要是 frp 转发,然后 vscode remote 开发,或者是使用 Windows 的远程桌面
    shadowczp
        21
    shadowczp  
       16 天前
    @shadowczp frp 转发的好处是延迟极低,基本上在 100ms 以内,吊打市面上的远程桌面软件
    deepseek
        22
    deepseek  
       15 天前
    easytier 建立局域网
    simo
        23
    simo  
    OP
       15 天前
    @deepseek 有时间试试,看看资源占用和稳定性,作为 tailscale 的备选。

    @shadowczp frp 之前试过,后来用 tailscale 替代了,主要不用暴露应用公网端口,少维护一部分,并且 tailscale 组网后,速度没问题,后来就弃用 frp 了
    kkocdko
        24
    kkocdko  
       15 天前
    看了你的附言,有个建议,可以同时使用 rdp 和 vscode remote 。预览桌面应用 UI 时使用 rdp ,编写代码时使用 vscode remote ,这样的话可以大幅改善输入延迟以及看代码时的滚动体验,也更节省带宽。 使用 rdp 的时候可以缩小一点分辨率,不要铺满全屏,当成窗口来用,也可以用 per app mode 如果你需要的话。
    yijiangchengming
        25
    yijiangchengming  
       14 天前
    我是 uu 远程,双端 Win 。RDP chrome 系有 Bug 。
    hwdq0012
        26
    hwdq0012  
       14 天前 via iPhone
    rustdesk 有个功能 是为每个屏开一个远程,两个屏就会像在远程两台电脑一样
    GuXianWn
        27
    GuXianWn  
       14 天前 via Android
    easytier 组网走 rdp
    Anubisks
        28
    Anubisks  
       13 天前
    tailscale+parsec
    之前试过校园网+跨运营商+流量的复合 debuff ,延迟在 50ms 左右
    https://anubis.cafe/cc6e3f43
    gycm1129
        29
    gycm1129  
       13 天前
    我一般都是 Windows ,所以直接使用自带的远程桌面连接+路由器虚拟端口映射+dns 域名解析
    dayeye2006199
        30
    dayeye2006199  
       13 天前
    don't use windows on your server.

    SSH + vscode is almost native feeling.
    simo
        31
    simo  
    OP
       12 天前
    @kkocdko 感谢,知道了
    我现在远端是两台机器,一台 pve+多 window ( 8-11 ,server )系统 还有一台 mac 开发机。
    window 那几台虚拟机 tailscale+rdp 挺舒服了,备用 rustdesk ,todesk 。
    mac 那台,目前是 rustdesk ,还行,至少稳定用了快一周了。

    @hwdq0012 多显示器 rustdesk 没问题,现在是 rustdesk 多虚拟桌面还没找到怎么切换
    google2023
        32
    google2023  
       12 天前
    @xpzouying tailscale 用来组网很方便,但是不能实现类似 todesk 那样的远程屏幕控制吧?只能用 rdp 远程操作
    simo
        33
    simo  
    OP
       11 天前
    @google2023 tailscale 就是组网,紧急代码问题,直接 ssh 连家里开发机,vim 搞定。
    多种方案组合,就是担心有一种不行,还要人肉开车回家
    xpzouying
        34
    xpzouying  
       10 天前
    @google2023 这个没有问题啊,tailscale 把家里的网络都联通了,其他的都按照局域网内的走就行了,
    远程控制的话,MacOS 下面可以用:系统自带的屏幕共享、Jump Desktop 之类的。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   888 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 21:45 · PVG 05:45 · LAX 14:45 · JFK 17:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.