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

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

  •  
  •   qviqvi · 2 天前 · 3424 次点击

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

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

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

    38 条回复    2026-01-01 17:46:34 +08:00
    kirigaya
        1
    kirigaya  
       2 天前
    用 vscode 的 remote ?

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

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


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

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



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

    用 VPN 拦一道吧,tailscale 、openvpn 之类的随意,把 VPN 端口暴露在公网的时候也要配置好认证,不过一般 VPN 这一块都做得挺好的
    hellojukay
        23
    hellojukay  
       1 天前
    买个低功耗的(没有声音,常年开机不担心噪音和电费),内存大的 mini 主机放在家里,然后各大云厂商看哪家的 ECS 便宜,买个最便宜的 ECS ,一年也就几十块钱,然后使用 wireguard 组网,这样就能随时随地链接家里的任何设备了。
    jqknono
        24
    jqknono  
       1 天前
    tailscale + vscode remote ssh
    Shaar
        25
    Shaar  
       1 天前
    我比你们都简单。。装个 uu 远程经常远程写代码或者打游戏。。。mac win 之间
    Shielber
        26
    Shielber  
       1 天前
    向日葵的超级桌面用这挺不错的,直接把另一台电脑的窗口都搬过来。有两个月试用。
    milestance
        27
    milestance  
       1 天前
    我说下我 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  
       1 天前 via iPhone
    试试 bazel remote build
    veelog
        29
    veelog  
       1 天前 via iPhone
    可以试试 cnb.cool
    veelog
        30
    veelog  
       1 天前 via iPhone
    @veelog 哦,自己搭建呀…
    jcleng
        31
    jcleng  
       1 天前
    组网用 easytier
    yjw06282
        32
    yjw06282  
       1 天前
    code-server 很神, 搭建一个, 浏览器打开就是完整 vscode, copilot 也能用
    Imindzzz
        33
    Imindzzz  
       1 天前
    在公司用 ipv6+远程桌面连接到家里 windows 电脑开发。
    虽然我每周只需要去两次办公室,但是让我五天都去用这个方案也没啥问题。
    dgulan
        34
    dgulan  
       22 小时 55 分钟前
    @cs5117155 #4 很赞同这样。
    因为我也是自建 rustdesk ,大部分时候和本地一样丝滑。
    后来买了硬件,自组一台 NAS ,自建 rust desk ,远控连接家里 nas ,装了虚拟机,把微信开在家里。
    yaleyu
        35
    yaleyu  
       12 小时 8 分钟前
    @yjw06282 #32 👍赞,我现在也是基本上不开本机的 VSCode 了,都用远程 code-server
    zhouchijian
        36
    zhouchijian  
       5 小时 36 分钟前
    tailscale/vscode ssh-remote
    lca261224
        37
    lca261224  
       3 小时 12 分钟前
    @Shaar 我也经常用 uu ,但是 uu 感觉画质和帧率都有点差
    lisxour
        38
    lisxour  
       2 小时 50 分钟前 via Android
    @lca261224 uu 最大的问题是 p2p ,好的时候是真好,差的时候也是真的差,不过现在新版本好像有中转服务器了,不过还没试过
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2441 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    ♥ Do have faith in what you're doing.