我正在寻找一个程序,可以从我的 MacBook Pro 远程桌面连接到我在家里的电脑上设置的 Ubuntu VM。
我读了VNC 鸡有效,但使用后,它似乎非常滞后。
有没有更好的解决方案,还是我只能忍受它?
答案1
此网站列出了许多服务器,例如 Vino 和 krfb。在 Mac 上,您只需使用屏幕共享客户端(在 Finder 的“前往”菜单中,单击“连接到服务器”,然后输入地址vnc://192.168.0.6
或 Ubuntu 系统所在的任何 IP 地址,确保保留该vnc://
部分)。
答案2
我成功地从我的 iMac macOS Mojave 桌面远程登录到我的黑苹果,这是一台改装的 2012 年 Apple Macbook Pro,可以顺利运行 Ubuntu 16.04:
从 Ubuntu 桌面
sudo apt-get install vino
通过在 Ubuntu 终端内运行下载并安装 vino 。- 下次运行
vino-preferences
。 - 在 vino 应用程序首选项窗口提示后,确保在“共享”字段下方选择了“允许其他用户查看您的桌面”和“允许其他用户控制您的桌面”选项;还建议选择“您必须确认每次访问本机”和“要求用户输入系统密码”。
- 运行
sudo-reboot
然后登录Ubuntu 16.04桌面。 - 通过运行 检索设备 IP 地址
ifconfig -a
;设备的本地 IP 地址将在终端输出的字段“inet addr:”下返回(例如inet addr: 10.3.1.233
)。记下设备的本地 IP 地址后,从 macOS 桌面继续执行下一组说明。
从 Ubuntu 18.04-2 LTS
- 显然,vino 功能已合并到 Ubuntu 18.04.2 LTS Gnome 控制中心,因此更加简单 - 只需转到“设置”即可。
- 在“设置”中,向下滚动到窗口左侧的“共享”选项卡。
- 打开“屏幕共享” - 选择“访问选项”下的“允许连接控制屏幕”和“需要密码”,然后按照以下说明从您的 macOS 桌面远程访问您的 Ubuntu 18.04.2 LTS 桌面。
从 macOS Mojave 登录
- 通过输入“CMD”+“空格键”访问“Spotlight”
- 在 Spotlight 字段中输入
vnc://your_server_ip:5900
(例如vnc://10.3.1.233:5900
)。 - 如果成功,屏幕共享应用程序应在您的 macOS 桌面内自动启动,以远程查看本地网络上的 Ubuntu 16.04 或 Ubuntu 18.04.2-LTS 设备,如下面的屏幕截图所示 - 尽情享受吧!
禁用加密
如果您遇到类似以下错误消息:“远程计算机与您的 VNC 客户端版本不兼容”。例如 Mac 上的内置屏幕共享应用程序或 Windows 上的 VNC 查看器。您应该能够通过要求 Vino 服务器禁用加密来修复它。您可以通过输入以下命令来执行此操作:
sudo gsettings set org.gnome.Vino require-encryption false
然后使用命令重新启动 Vino 服务器:
sudo systemctl restart vino-server --user
答案3
我刚刚解决了同样的挑战,并取得了巨大的成功,所以想分享一下。
目标:在我的 2015 MacBook Pro(MacOS 11.4 Big Sur)上实现屏幕共享,通过家里的 WIFI 向我展示在我的 Mac Mini i7 上全新安装的 Ubuntu 20.04.2 LTS 的屏幕。
我成功的步骤是:
- 让计算机使用同一个 wifi(无 Vlan 分离等)
- 将两台机器都更新至最新版本
- 在 Ubuntu 桌面上:
- 打开“设置”->“共享”
- 将顶部的开关切换到“ON”(它应该切换到紫色)
- 激活屏幕共享
- 请注意窗口顶部附近显示的“计算机名称”,在 Mac 上您将需要它(如果您愿意,也可以使用 IP 地址)
- 确保选中“允许连接控制屏幕”和“需要密码”
- 确保窗口底部显示正确的网络
- 您现在可以关闭设置应用程序。
- 打开终端并输入:settings set org.gnome.Vino require-encryption false
- 您可以关闭终端应用程序。
- 在 Mac 上
- 从 Finder 中,选择“前往”->“连接到服务器...”(或选择 Command+K)
- 在出现的窗口中,输入 vnc://<ubuntu_computer_name>.local
- 出现提示时,输入你在 Ubuntu 机器上选择的密码
顺便说一句,这也适用于大多数家庭 wifi/以太网组合,但请检查您的网络设置以确保它们彼此不隔离。
答案4
据报道,JollysFastVNC 是适用于 OSX 的最快的 VNC 服务器。
也就是说,根据我的经验,Ubuntu 的连接速度慢通常意味着它在尝试执行不应该执行的 IPv6。