跳到正文
minimachine.
← 学习路径
第 15 步 · 网络 简单 · 12 分钟

🛋️远程办公(终端 + VNC)

从您的 Mac 或 Windows PC 操控机器:终端做一切,需要时来个 VNC 图形桌面。挑对应用,配好它。


多亏了 Tailscale,您的机器从任何地方都能连上。接下来就是从您每天用的工作机, Mac 或 Windows, 舒舒服服地连进去。好消息:远程办公有两种方式,而其中一种覆盖了 95% 的场景

  • 终端,通过 SSH。轻量、快速,您绝大部分时间都耗在这里。您敲命令(或者跟您的智能体对话),机器作出回应。网络上只走几千字节,即使在卡顿的 4G 下也照样跑。
  • 图形桌面,通过 VNC。用于那些您真的需要图形界面的少数时刻:在机器打开浏览器、操作某个图形工具。更重,留给终端搞不定的场合。

两个我们都配。但记住这个比例:您将住在终端里,偶尔造访图形桌面。

终端:您的驾驶舱

SSH 到处都内置了,但一个好的终端应用会让日常顺手得多, 标签页、搜索、干净的复制粘贴、连接配置。

在 macOS 上

苹果自带的 Terminal 足够起步。要追求舒适,有两个免费的稳妥之选:iTerm2(经典款,功能极其全面)或 Tabby(现代、跨平台)。无论用哪个,连接命令都一样:

ssh ulrich@mini   # 'mini' = 您机器的 MagicDNS 名字

在 Windows 上

从 Microsoft Store 安装 Windows Terminal(免费,已成标准)。OpenSSH 客户端已集成在 Windows 里,所以要连接无需再装别的:

ssh ulrich@mini

如果您愿意,Tabby 在 Windows 上也跑得很好。

在手机和平板上

要从 iPhone、iPad 或 Android 操控您的机器,看看 Termius:跨平台(Mac、Windows、iOS、Android)、界面精致,连接与密钥的管理在您各设备间同步。当您手边没有实体键盘时,它是最舒服的选择。

图形桌面:VNC,只在必要时

有时终端不够用:您想在机器上要一个真正的浏览器,或者某个只有图形版的工具。这就是 VNC 的角色, 它把机器的屏幕回传到您的工作机上。

迷你 PC 这端:搭起 VNC 服务器

可选的服务器有好几个(wayvnc 用于 Wayland,x11vnc 最简单)。最省心的当属 TigerVNC,它创建一个专用的虚拟桌面, 机器上无需接显示器:

# 安装 TigerVNC
sudo apt install -y tigervnc-standalone-server tigervnc-common
# 启动一个虚拟桌面,仅限本地访问
vncserver :1 -localhost

-localhost 是关键的细节。它告诉服务器:只接受来自机器本身的连接,绝不直接来自网络。我们会通过 Tailscale/SSH 隧道访问它,把好奇者挡在门外。首次启动时,TigerVNC 会要您设置一个会话密码, 选一个够强的。

工作机这端:走隧道,永不暴露

千万别直接开放 VNC 端口(5900/5901)。我们让它走 SSH 隧道,而这条隧道本身又跑在您的 Tailscale 私有网络上:

# 建一条隧道:本地的 5901 端口指向机器的 5901
ssh -L 5901:localhost:5901 ulrich@mini

只要这条命令还在跑,您的工作机就有一扇本地门(localhost:5901),它加密地通向机器的 VNC 桌面。

工作机这端:VNC 查看器

  • macOS 自带客户端。在 Finder 里按 Cmd + K,输入 vnc://localhost:5901。否则,RealVNC Viewer(免费、跨平台)也能很好地胜任。
  • WindowsRealVNC ViewerTightVNC Viewer。您把查看器指向 localhost:5901, 那是您这一端的隧道口。

说实话,您很少会打开桌面

最后来个老实的纠偏。一旦您装好了代码智能体,绝大部分远程工作就是:SSH + 您跑在终端里的智能体(Claude Code 或 OpenCode)。您描述您想要什么,它来读、写、执行、修正。没有鼠标,没有窗口,没有图形延迟。

VNC 留着应对例外, 一个要可视化操控的浏览器、一次界面调试。但如果您好几周都没打开过它,别觉得意外。终端占了 95% 的时间,而且这样更好:更快、更轻,连网络打喷嚏的时候也照样能用。