如何自己搭建远程开发机?体验怎么样? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
qviqvi
V2EX    程序员

如何自己搭建远程开发机?体验怎么样?

  •  < href="Javascript:" Onclick="downVoteTopic(1182246);" class="vote">
  •   qviqvi 2025 年 12 月 30 日 6172 次点击
    这是一个创建于 57 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果搭建一台远程开发机,windows 或 linux 的,然后把机器放在家里,随时用 mac 或 window 笔记本远程访问并用来开发。

    不知道有什么方案实现?体验怎么样?

    想着高配台式机放家里,随时随地用便携式设备接入

    43 条回复    2026-01-04 17:06:54 +08:00
    kirigaya
        1
    kirigaya  
       2025 年 12 月 30 日
    用 vscode 的 remote ?

    虽然我不是连回家,但是我是用 vscode + remote + devcontainer 开发的。
    wangwaner
        2
    wangwaner  
       2025 年 12 月 30 日 via iPhone
    首先需要评估家里的网络和你的需求。
    如果只需要 ssh 、远程桌面,不需要大带宽的同步、下载、串流。推荐阿里云或者腾讯云的小带宽的 ecs ,然后 frp 。
    大带宽的话看看 ipv4 是否有公网,ipv6 是否光猫开了防火墙,如果都可以外网访问的话设一个 DDNS ,然后域名的 TTL 改成最小的 60 秒
    FrankAdler
        3
    FrankAdler  
       2025 年 12 月 30 日
    如果是 linux ,vscode 直接连接上去,会自动配置好 server ,体验和本地没区别。
    远程桌面的没试过,大概率会卡
    cs5117155
        4
    cs5117155  
       2025 年 12 月 30 日
    目前我很负责的告诉你,采用自建 rustdesk 远控是最好方案,因为我采用这个方案 1 年,刚好从 2025 年 1 月开始,一开始想法跟你一样,买了一台 mini 苹果放在家里,1 年没有关机过,然后上班都是带一个垃圾笔记本远控家里电脑。
    sn0wdr1am
        5
    sn0wdr1am  
       2025 年 12 月 30 日
    1. 肯定要内网穿透,或者你有公网 IP ,对吧。
    2. vscode + remote ssh
    gainsurier
        6
    gainsurier  
       2025 年 12 月 30 日 via iPhone
    uu 远程/ipkvm
    v1
        7
    v1  
       2025 年 12 月 30 日
    折腾一圈之后你会发现。没有那么多代码需要随时随地的开发修改……
    qidian
        8
    qidian  
       2025 年 12 月 30 日 via iPhone
    感觉还是本机方便,尤其是现在 ai 编程工具,很多连远程后莫名其妙问题频发
    artiga033
        9
    artiga033  
       2025 年 12 月 30 日 via Android
    Windows 就直接 rdp ,或者也可以 ssh 。
    linux 就 ssh+VSCode 吧,反正桌面体验也就那样
    qazwsxkevin
        10
    qazwsxkevin  
       2025 年 12 月 30 日
    这事我研究过,其实,
    找个自带有 2.5K 分辨率以上高分屏(不外接显示器);
    千元左右,只做 remote 的笔记本都很难;
    我现在用的是捡的 carbon x1c 2015,

    主力机(ESXI),网络方式是 DDNS+openvpn,纯内网环境
    gefranks
        11
    gefranks  
       2025 年 12 月 31 日   1
    最近都是带着个大的 iPad+轨迹球远程, IPv6 VPN 进去, 然后内网都是 IPv4 连 RDP, 也透过机器上开的 SSH 隧道 RDP 远程到国外的的机器上.
    一般动画太多了会卡, 网络问题偶尔也会卡下, 如果某段时间网络质量太差了就换香港的卡去连国外的机器. AI 的那些东西都放在国外的机器上.
    对于我来数是能用的. PPPoE 重播的时候 DDNS 更新那段时间就只能翻白眼了.
    远程最好准备个大点的屏幕,而且从 RDP 上开的程序的分辨率和本机上直接开的程序, 我感觉字体大小和分辨率是不一样的.
    qazwsxkevin
        12
    qazwsxkevin  
       2025 年 12 月 31 日
    @gefranks 是啊,本地大屏幕太重要了,所有要折腾的东西都不在本地电脑上,各种远程,IDE,调试窗口,分栏超多,用小屏幕,折磨人;
    ihciah
        13
    ihciah  
       2025 年 12 月 31 日
    tailscale + (vscode remote / 各种 ai cli)
    qa2080639
        14
    qa2080639  
       2025 年 12 月 31 日
    vscode remote 开发是真香 像接单能在公司写半天回家继续写 不用倒腾代码 改了之后客户直接就能看到效果
    EyebrowsWhite
        15
    EyebrowsWhite  
       2025 年 12 月 31 日 via iPhone
    如果是 AI 编程的话,zellij 或者 tmux 加上 neovim 就够了,IDE 需要带宽足够才能带来顺畅的体验,偏重
    zw2019
        16
    zw2019  
       2025 年 12 月 31 日
    CCS 有 99$/年的物理服务器(要抢),我就是买的这种,直接使用微软的远程桌面。使用的美西优化线路拉物理服务器,写写代码看看网页还行(略微迟钝感,打字完全感觉不出来)


    网络详细信息
    传输协议: TCP
    往返时间(RTT): 161 毫秒
    可用带宽: 47.11 Mbps

    服务器详细信息
    远程会话类型: 远程桌面
    远程计算机: xxx.xxx.xxx.xxx



    zyt5876
        17
    zyt5876  
       2025 年 12 月 31 日
    我是直接公网 IP 把 rdp 暴露在公网,只用了 IP2BAN+强密码。偶尔从公司回去摸摸鱼
    guanzhangzhang
        18
    guanzhangzhang  
       2025 年 12 月 31 日
    说一个可能很冷门的方案,你整个 ecs 云主机 debian 啥的系统(不要 centos7 太低的 glibc 系统),和你家里网络打通,ecs sshfs 挂载你家里的代码目录,然后你 vscode remote 你云主机的这个目录,这样不涉及你公司私自使用 v-p-n
    Akitora
        19
    Akitora  
       2025 年 12 月 31 日
    wireguard 组网 + rustdesk(linux)/RDP(win)
    cabrite
        20
    cabrite  
       2025 年 12 月 31 日
    最好不要暴露公网环境,各自扫端口和尝试登陆的,我目前用的 ipv6+ddns+openvpn 连回家里后,下面就是用 ipv4 的内网环境一样了.路由控制下 ipv6 的准入和准出就可以了,还得让让 openvpn 端口的 ipv4 准入内网.
    Jinnrry
        21
    Jinnrry  
       2025 年 12 月 31 日 via iPhone
    家里装 xray ,然后 clash 分流回家,我是 jetbrains gateway ,个人感觉体验比 vscode 好
    wweir
        22
    wweir  
       2025 年 12 月 31 日
    有个严肃的建议,不要把弱口令的 ssh 、http 、smb 等端口暴露在公网,最好是不要暴露在公网。
    脚本小子、运营商都会来扫你的端口

    用 VPN 拦一道吧,tailscale 、openvpn 之类的随意,把 VPN 端口暴露在公网的时候也要配置好认证,不过一般 VPN 这一块都做得挺好的
    Nexora
        23
    Nexora  
       2025 年 12 月 31 日
    买个低功耗的(没有声音,常年开机不担心噪音和电费),内存大的 mini 主机放在家里,然后各大云厂商看哪家的 ECS 便宜,买个最便宜的 ECS ,一年也就几十块钱,然后使用 wireguard 组网,这样就能随时随地链接家里的任何设备了。
    jqknono
        24
    jqknono  
       2025 年 12 月 31 日
    tailscale + vscode remote ssh
    Shaar
        25
    Shaar  
       2025 年 12 月 31 日
    我比你们都简单。。装个 uu 远程经常远程写代码或者打游戏。。。mac win 之间
    Shielber
        26
    Shielber  
       2025 年 12 月 31 日
    向日葵的超级桌面用这挺不错的,直接把另一台电脑的窗口都搬过来。有两个月试用。
    milestance
        27
    milestance  
       2025 年 12 月 31 日
    我说下我 REMOTE 开发配置经历:
    1.22 年左右时,我主要用 GITPOD 开发服务
    PROS:GITPOD 基于 K8S 搭建的开发环境(类似于 VSCODE REMOTE ,但是增加了很多平台层的功能),一键从 GITHUB 等仓库创建临时开发环境,开发环境还能 SHARE ,资源配置也不错,不过这家这几年被薅了很多羊毛。
    CONS:GITPOD 后端是 AZURE 云,但是亚洲没有延时特别低的

    1.24 年后,GITHUB WORKSPACE 我用了一段时间
    PROS:有亚洲服务器,速度比 GITPOD 快,跟 GITHUB 无缝衔接,很方便
    CONS:费用不便宜,免费额度不高
    2.现在,我主要还是使用 VSCODE REMOTE +TAILSCALE ,基本上够用了;
    PROS:方便快捷,性能好
    CONS:多人使用不太方便,没有专业 IDE 成熟。

    也试过最新的 GITPOD SELF-HOSTS ,
    PROS:支持自己搭建的服务器,
    CONS:主要是要求宿主机开虚拟化,以便做 DOCKER-IN-DOCKER 功能有点恶心。
    没有之前的网页 GITPOD 易用
    kekxv
        28
    kekxv  
       2025 年 12 月 31 日 via iPhone
    试试 bazel remote build
    veelog
        29
    veelog  
       2025 年 12 月 31 日 via iPhone
    可以试试 cnb.cool
    veelog
        30
    veelog  
       2025 年 12 月 31 日 via iPhone
    @veelog 哦,自己搭建呀…
    jcleng
        31
    jcleng  
       2025 年 12 月 31 日
    组网用 easytier
    yjw06282
        32
    yjw06282  
       2025 年 12 月 31 日
    code-server 很神, 搭建一个, 浏览器打开就是完整 vscode, copilot 也能用
    Imindzzz
        33
    Imindzzz  
    PRO
       2025 年 12 月 31 日
    在公司用 ipv6+远程桌面连接到家里 windows 电脑开发。
    虽然我每周只需要去两次办公室,但是让我五天都去用这个方案也没啥问题。
    dgulan
        34
    dgulan  
       2025 年 12 月 31 日
    @cs5117155 #4 很赞同这样。
    因为我也是自建 rustdesk ,大部分时候和本地一样丝滑。
    后来买了硬件,自组一台 NAS ,自建 rust desk ,远控连接家里 nas ,装了虚拟机,把微信开在家里。
    yaleyu
        35
    yaleyu  
       1 月 1 日
    @yjw06282 #32 赞,我现在也是基本上不开本机的 VSCode 了,都用远程 code-server
    zhouchijian
        36
    zhouchijian  
       1 月 1 日
    tailscale/vscode ssh-remote
    lca261224
        37
    lca261224  
       1 月 1 日
    @Shaar 我也经常用 uu ,但是 uu 感觉画质和帧率都有点差
    lisxour
        38
    lisxour  
       1 月 1 日 via Android
    @lca261224 uu 最大的问题是 p2p ,好的时候是真好,差的时候也是真的差,不过现在新版本好像有中转服务器了,不过还没试过
    MindMindMax
        39
    MindMindMax  
       1 月 2 日
    几年前,我远程办公的时候,公司放了一台 dell 笔记本,利用腾讯云做 RustDesk 中继,家里用 MacBook 远程控制办公。稳定的不间断运行了两个月。
    naixiaoxin
        40
    naixiaoxin  
       1 月 3 日
    网络依靠的是 v2ray 。流量全从家里网络出口。家里有一个 PVE(里面装了 NAS ,Linux 等等),cursor+remote-ssh 接口。只不过这个貌似看起来没办法 ipad 接入,只能靠 mac 和 windows 。毕竟 vscode 系没 padApp 。。
    heike8
        41
    heike8  
       1 月 3 日
    买个米家插座就行,几十块钱解决烦恼
    ollama
        42
    ollama  
       1 月 4 日
    @heike8 米家插座有断电的 BUG 。
    Martin9
        43
    Martin9  
       1 月 4 日
    @dgulan 请问这个需要公网 IP 吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2958 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 13:41 PVG 21:41 LAX 05:41 JFK 08:41
    Do have faith in what you're doing.
    ubao msn 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