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

求个靠谱 mac 远程开发方案

  •  1
     
  •   JohnXu20151211 ·
    xu20160924 · 1 天前 · 2702 次点击

    由于项目是微服务架构,涉及到多个 Java 服务本地启动联调,但是奈何本地 MacBook 16gb 还是 M1 Pro 芯片,正常还好,跑起来服务是真卡, 正好我有一个台式机,我想能不能搭个远程开发,把台式机拉公司做我的开发机,然后 IDEA 远程连接开发,在家也有 vpn 连到公司网络,这样就算个人云上的远程开发机了。 想问下搞过的朋友,这样整体使用流畅吗?台式机配置不是问题,在公司网络应该也不是问题, 主要就是要流程使用,包括我已经安装的一些插件 JRebel 、以及是否会断连之类的,别为了提效,反而增添麻烦就得不偿失了。 如果可行,除了 idea 还有什么是可以放到远程台式机上的, 好像也没了,最占内存的也就是 idea 了估计。 我知道 vscode 效果不错,但是写 Java 实现是不方便。 不知道这样是不是可行,要是体验不好,就不折腾了,看看不行买个二手 MacBook 。😌

    33 条回复    2026-04-02 20:21:36 +08:00
    seedhk
        1
    seedhk  
       1 天前
    idea 的 code with me ? 这玩意太垃圾了
    hkiJava
        2
    hkiJava  
       1 天前
    挣那么多,对自己好一点,m5pro 起步
    fashion
        3
    fashion  
       1 天前
    之前研究过 IDEA 家的 projector 项目(不确定现在还有没有维护),你可以看看是否符合你的需求
    thetbw
        4
    thetbw  
       1 天前   ❤️ 3
    jetbrains 的 toolbox 呀,我一直用这个远程开发的,自建 tailscale 节点,内网连接我家里的电脑。

    而且有个好处是远程断开依然可以保持远端会话保持运行,Terminal 中的 Codex 也可以继续在那跑,连 tmux 这种都不用了
    zw2019
        5
    zw2019  
       1 天前
    macos 中使用 windows app (mstsc) 远程到家里的 windows 机器上不行吗?腾讯或者阿里去抢一个 200M 的新用户机器组网就行了

    chengYT
        6
    chengYT  
       1 天前
    IDEA 的远程开发一直是一坨,Gateway 的体验很不好。不过现在都是 Vibe Coding 了,vs code 反而是优势😂
    mcfever
        7
    mcfever  
       1 天前
    mac 上做运维,你可以通过自带的 vnc 或者 rdp 远程到你的服务器上,或者使用 https://dartshell.com 这样的运维一体化工具
    XuDongJianSama
        8
    XuDongJianSama  
       1 天前
    可以考虑一下 uu 远程,延迟很低
    6diyipi
        9
    6diyipi  
       1 天前
    别折腾 , 买太 macmini 内存拉满
    onedge
        10
    onedge  
       1 天前
    程序已经是消费很少的群体了,就电脑和 coding plan 别节约吧 哈哈 m5 pro 搞起啊
    soulomoon
        11
    soulomoon  
       1 天前
    把 codex 接进去飞书之类的。24 小时开发
    BQsummer
        12
    BQsummer  
       1 天前
    mac 没有完美方案, windows 有 remote desk, 只要带宽够, 和真机没区别
    bravejoe
        13
    bravejoe  
       1 天前   ❤️ 1
    尝试一下 vs code ssh remote ,配合 tailscale
    poorcai
        14
    poorcai  
       19 小时 1 分钟前
    直接用远程控制吧😅最近看好多人都在推 UU 远程,我试了一下还不错
    2018yuli
        15
    2018yuli  
       18 小时 56 分钟前
    coder 啊 https://coder.com/docs/install ,我的用了好久了,各种各样的靠谱的玩法,推荐尝试。
    LiXueLong
        16
    LiXueLong  
       18 小时 41 分钟前
    uu 远程挺好用的
    tanxnative
        17
    tanxnative  
       18 小时 23 分钟前
    我和楼主差不多的使用场景
    我也是很多微服务,在本地机器上是无法完全启动的,(服务太多(人菜瘾大));
    目前我是通过 ssh 到 k8s 集群中开发,为不同的服务启动不同的开发环境(例如:node,java,golang,python),并启动 sidecar(claude code,codex),数据放在 pv 上,最终落盘到分布式存储中
    目前此方案的好处是: 将自己的机器作为了一个客户端,使用 vsocde,cursor,windsurf 作为连接工具来使用,大部分时间作为代码阅读和审查工具
    此方案弊端:
    - 随着需要介入的服务越来越多,服务器上整体占用的资源也越来越高
    - 需要精心设计路由,避免污染其他渠道的流量
    - 需要很高的熟练度,特别是 k8s,istio,knative 等
    asuraa
        18
    asuraa  
       18 小时 23 分钟前
    @zw2019 mac 太重了。要是 mac 能有 1kg 以下的机器就好了
    Meursau1T
        19
    Meursau1T  
       18 小时 15 分钟前
    我建议家里起服务笔记本跑编辑器,中间用 rsync 之类的脚本监听文件变更自动同步,现在用 AI 写一个很简单。
    这个方案好在不影响编辑效率,我尝试过 vscode remote 或者 ssh 过去用 nvim ,延迟都非常明显,你但凡要打字那就难受。
    LeviAkerman
        20
    LeviAkerman  
       18 小时 4 分钟前
    其实我也有这个想法, 现在暂时都是 tailscale 组网,部署测试都丢自己的 NAS 上,mac 只开发。vibecoding
    frank1256
        21
    frank1256  
       17 小时 41 分钟前
    你说的这个没有问题。正好是我做的方案。
    但有一个大前提,公网 ip ,IPv4 最好,v6 我倒腾过。

    没公网很麻烦,网络也不流畅。我就是 m1pro 16gb 的。

    不过我尝过使用 vscode 的 remote 开发,但还是 javaer 还是 idea 习惯。所以就在本地跑要开发的某个单独服务,其他不开发的,都不部署在家里电脑,WireGuard 组的 p2p 。50m 上传带宽,根本没有延迟的感觉。
    northernsongy2
        22
    northernsongy2  
       17 小时 23 分钟前
    网不是问题,配置不是问题... 感受剩下就是动手了呀。装个龙虾,帮你装 docker ,然后再装上自动化部署的。gitlab 貌似就够了。不行的话,网上开源的工具也挺多的,折腾呗。

    安装过程就看龙虾的,也不用你自己动手,配置的时候再 review 下
    lff0305
        23
    lff0305  
       17 小时 11 分钟前
    把台式机拉公司做我的开发机,然后 IDEA 远程连接开发,在家也有 vpn 连到公司网络
    ----
    意思是台式机放公司里接公司网络?你从家里用 vpn 链接公司网络访问这个台式机?
    那这样选择很多啊
    1. 你在台式机上装 Windows server 系列,在里面用 IDEA 开发调试,从 Mac 上通过 RDP 访问
    2. 你在台式机上装个 Linux ,从 Mac 上通过 SSH 连接,IDEA 装在 Mac 里面通过 Java debug 端口远程调试
    3. 你在台式机上装个 ESXi 或者其它虚拟机 hypervisor ,然后装 Win/Linux ,开发直接 RDP 到 Win ,调试运行在 Linux ,Mac 只做远程客户端
    horro
        24
    horro  
       17 小时 4 分钟前
    vscode remote ssh, JB 家的 remote 使用体验太烂了
    penisulaS
        25
    penisulaS  
       17 小时 3 分钟前
    我已经转用 vscode 开发 spring 项目了,因为项目依赖的某些物理环境只有线上有
    xvast
        26
    xvast  
       16 小时 39 分钟前
    ipv6+ssh
    IDE 可选择 vscode remote SSH
    或者 idea gateway
    tyrad
        27
    tyrad  
       13 小时 51 分钟前
    没有人提 code server 吗? 从浏览器编程好了,配合 ssh tmux
    xiaotianhu
        28
    xiaotianhu  
       13 小时 19 分钟前
    我用 vim 的,之前在公司也是这种「远程开放」流程。大概流程是:

    本地代码库 跟 远程代码库各一份,初始同步下
    然后 vim 装一个插件;保存代码的时候自动 scp 到远程覆盖下;
    远程可以自动重启(这个监控也行 靠 vim 插件自动重启也行)
    然后浏览器看效果

    这样就解决了,本地代码库的自动补全索引问题
    编辑器不会卡,不走网络
    只有保存的一瞬间代码 scp/rsync 过去,多个 1s 的事儿就完了
    非常丝滑。有效避免了网络慢,本地代码索引,工具不支持等问题。
    acerphoenix
        29
    acerphoenix  
       13 小时 4 分钟前
    我是泼冷水的, idea 远程开发体验我试过 pycharm,不咋地,后来切到 vscode,好很多.
    Meursau1T
        30
    Meursau1T  
       11 小时 29 分钟前
    @xiaotianhu 跟你方案一样,体验下来比 vscode remote 还爽。用 vim/emacs/nvim 糊这种小脚本真顺手,有个“俺寻思”的想法就能上。
    fashion
        31
    fashion  
       8 小时 8 分钟前
    @fashion 我现在用的 uu 远程,挺好用的
    conglovely
        32
    conglovely  
       7 小时 47 分钟前
    UU 远程 个人感觉是 MAC 上体验最好的
    zhouyin
        33
    zhouyin  
       7 小时 33 分钟前
    @xvast
    为什么要 ipv6 为了公网 ip 吗?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   965 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 19:54 · PVG 03:54 · LAX 12:54 · JFK 15:54
    ♥ Do have faith in what you're doing.