从 Mac 到 Ubuntu 系统的远程桌面?

从 Mac 到 Ubuntu 系统的远程桌面?

我正在寻找一个程序,可以从我的 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 桌面

  1. sudo apt-get install vino通过在 Ubuntu 终端内运行下载并安装 vino 。
  2. 下次运行vino-preferences
  3. 在 vino 应用程序首选项窗口提示后,确保在“共享”字段下方选择了“允许其他用户查看您的桌面”和“允许其他用户控制您的桌面”选项;还建议选择“您必须确认每次访问本机”和“要求用户输入系统密码”。
  4. 运行sudo-reboot然后登录Ubuntu 16.04桌面。
  5. 通过运行 检索设备 IP 地址ifconfig -a;设备的本地 IP 地址将在终端输出的字段“inet addr:”下返回(例如inet addr: 10.3.1.233)。记下设备的本地 IP 地址后,从 macOS 桌面继续执行下一组说明。

从 Ubuntu 18.04-2 LTS

  1. 显然,vino 功能已合并到 Ubuntu 18.04.2 LTS Gnome 控制中心,因此更加简单 - 只需转到“设置”即可。
  2. 在“设置”中,向下滚动到窗口左侧的“共享”选项卡。
  3. 打开“屏幕共享” - 选择“访问选项”下的“允许连接控制屏幕”和“需要密码”,然后按照以下说明从您的 macOS 桌面远程访问您的 Ubuntu 18.04.2 LTS 桌面。

从 macOS Mojave 登录

  1. 通过输入“CMD”+“空格键”访问“Spotlight”
  2. 在 Spotlight 字段中输入vnc://your_server_ip:5900(例如vnc://10.3.1.233:5900)。
  3. 如果成功,屏幕共享应用程序应在您的 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 桌面上:
    1. 打开“设置”->“共享”
    2. 将顶部的开关切换到“ON”(它应该切换到紫色)
    3. 激活屏幕共享
    4. 请注意窗口顶部附近显示的“计算机名称”,在 Mac 上您将需要它(如果您愿意,也可以使用 IP 地址)
    5. 确保选中“允许连接控制屏幕”和“需要密码”
    6. 确保窗口底部显示正确的网络
    7. 您现在可以关闭设置应用程序。
    8. 打开终端并输入:settings set org.gnome.Vino require-encryption false
    9. 您可以关闭终端应用程序。
  • 在 Mac 上
    1. 从 Finder 中,选择“前往”->“连接到服务器...”(或选择 Command+K)
    2. 在出现的窗口中,输入 vnc://<ubuntu_computer_name>.local
    3. 出现提示时,输入你在 Ubuntu 机器上选择的密码

顺便说一句,这也适用于大多数家庭 wifi/以太网组合,但请检查您的网络设置以确保它们彼此不隔离。

答案4

据报道,JollysFastVNC 是适用于 OSX 的最快的 VNC 服务器。

也就是说,根据我的经验,Ubuntu 的连接速度慢通常意味着它在尝试执行不应该执行的 IPv6。

相关内容