远程电脑开发有没有经过实践检验的好方案? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
simo
V2EX    程序员

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

  •  
  •   simo 50 天前 4055 次点击
    这是一个创建于 50 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    稳得很~
    xpzouying
        15
    xpzouying  
       50 天前   1
    强烈推荐 Tailscale ,如果慢的话,可以增加 derper 节点,白嫖别人的或者自建,参考:
    https://www.haha.ai/derper
    charles0
        16
    charles0  
       50 天前
    RDP
    mingff258
        17
    mingff258  
       49 天前
    tailscale 组网,RDP+moonlight 远程。写代码 RDP ,看视频或者游戏我会切换到 moonlight 。
    dododada
        18
    dododada  
       49 天前
    移动畅联
    champaulmmc
        19
    champaulmmc  
       49 天前
    公司 vpn+rdp ,这套很稳,延迟也最低
    shadowczp
        20
    shadowczp  
       49 天前
    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  
       49 天前
    @shadowczp frp 转发的好处是延迟极低,基本上在 100ms 以内,吊打市面上的远程桌面软件
    deepseek
        22
    deepseek  
       49 天前
    easytier 建立局域网
    simo
        23
    simo  
    OP
       48 天前
    @deepseek 有时间试试,看看资源占用和稳定性,作为 tailscale 的备选。

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

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

    @hwdq0012 多显示器 rustdesk 没问题,现在是 rustdesk 多虚拟桌面还没找到怎么切换
    google2023
        32
    google2023  
       45 天前
    @xpzouying tailscale 用来组网很方便,但是不能实现类似 todesk 那样的远程屏幕控制吧?只能用 rdp 远程操作
    simo
        33
    simo  
    OP
       45 天前
    @google2023 tailscale 就是组网,紧急代码问题,直接 ssh 连家里开发机,vim 搞定。
    多种方案组合,就是担心有一种不行,还要人肉开车回家
    xpzouying
        34
    xpzouying  
       44 天前
    @google2023 这个没有问题啊,tailscale 把家里的网络都联通了,其他的都按照局域网内的走就行了,
    远程控制的话,MacOS 下面可以用:系统自带的屏幕共享、Jump Desktop 之类的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5567 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 06:38 PVG 14:38 LAX 23:38 JFK 02:38
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86