一、前言
很多人以为在 Mac 上远程控制 Linux 桌面,必须安装 VNC、TeamViewer 等第三方工具。
但其实,macOS 自带的“屏幕共享 + SSH + XQuartz” 组合,就能实现高速、安全、无延迟的 Linux 图形桌面控制。
这一技巧非常适合开发者、服务器维护人员、以及喜欢 Linux 的 macOS 用户。
二、准备工作
环境要求
三、在 macOS 上安装必要组件
步骤一:安装 XQuartz
XQuartz 是 macOS 的 X11 图形环境支持系统,可让你显示远程 Linux 的 GUI 程序。
brew install --cask xquartz
安装完成后打开:
open -a XQuartz
步骤二:启用网络访问
在 XQuartz 菜单栏选择:
XQuartz → Preferences → Security → 勾选 “Allow connections from network clients”
提示:这一步是让你的 Mac 接受来自远程 Linux 的图形显示。
四、在 Linux 上开启远程图形转发
以 Ubuntu 为例:
打开终端,编辑 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
找到并修改以下内容:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no
保存后重启 SSH 服务:
sudo systemctl restart ssh
五、在 Mac 上连接 Linux 图形界面
在 Mac 终端中输入:
ssh -X username@linux_ip
登录成功后,就可以直接运行图形化应用,例如:
gedit &
nautilus &
gnome-terminal &
此时,Linux 应用会“显示”在 Mac 的桌面上,就像在本地运行一样流畅!
六、额外技巧:打造一键连接脚本
可以在 Mac 上创建一个脚本 linux-gui.sh:
#!/bin/bash
open -a XQuartz
sleep 3
ssh -X username@192.168.1.88
给脚本赋予执行权限:
chmod +x linux-gui.sh
以后只要双击这个脚本,Mac 就能一键连接到 Linux 并启动图形界面。
七、优势总结
八、结语
这就是很多人不知道的 Mac 原生控制 Linux 桌面 的隐藏功能!
无论是开发、测试、还是日常操作,都能让你体验到“无缝跨系统协作”的极致丝滑。
建议收藏本文,按步骤实操一次,你的 Mac 将变成 Linux 的“第二屏”!
