从 Mac 到 Ubuntu 的远程桌面连接

从 Mac 到 Ubuntu 的远程桌面连接

我正在尝试使用我的 MacBook 通过远程桌面连接到我的 Ubuntu 服务器。我可以使用 ssh,但似乎不知道如何进行远程桌面连接。

有什么建议吗?另外,我的 Ubuntu 工作站距离我 1200 英里,所以我无法物理访问它,但我可以通过 ssh 访问它,因此希望我可以通过 ssh 配置我需要的内容。

我尝试了这里第一个答案中的说明,但是当我尝试从 Windows PC 进行 RDP 时,ti 指出:远程桌面无法连接到远程计算机,原因如下:

  1. 未启用对服务器的远程访问
  2. 远程计算机已关闭
  3. 远程计算机在网络上不可用

不应该是 #2 和 #3,因为我可以顺利 ssh 到服务器。所以我怀疑 #1 是罪魁祸首。

答案1

您可以从 App Store 使用 Microsoft Remote Desktop。按如下方式设置您的 Ubuntu:

数字海洋社区页面。

sudo apt-get 更新

如果您没有安装桌面:

sudo apt-get 安装 ubuntu-desktop

之后安装 XRDP:

sudo apt-get 安装 xrdp

启用 XRDP 在启动时启动:

sudo systemctl 启用 xrdp

如果您有防火墙,请确保 3389 端口已打开:

sudo ufw 允许 3389/tcp

现在将 Microsoft 远程桌面连接到您的 Linux 机器。

答案2

我成功地从我的 iMac macOS Mojave 桌面远程登录到我的黑苹果,这是一台改装的 2012 年 Apple Macbook Pro,可以顺利运行 Ubuntu 16.04:

从 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 设备,如下面的屏幕截图所示 - 尽情享受吧!

在此处输入图片描述

答案3

您需要Remote Desktop Connection在 Ubuntu 机器上启用。您可以这样做

要从终端在主机上启用远程桌面连接,您应该执行以下操作(假设主机是 Ubuntu):

  1. 使用 X 转发连接到主机,ssh -Y username@host其中usernamehost是您用来连接主机的。
  2. 启用远程桌面共享
  3. 将身份验证方法设置为 vnc
  4. 重启 lightdm
export DISPLAY=:0
dconf write /org/gnome/desktop/remote-access/enabled true
dconf write /org/gnome/desktop/remote-access/prompt-enabled false
dconf write /org/gnome/desktop/remote-access/authentication-methods "['vnc']"
dconf write /org/gnome/desktop/remote-access/require-encryption false
sudo service lightdm restart

然后尝试通过远程桌面连接它。

让我知道进展如何,如果出现任何问题,我可以根据您的需要完善答案。

答案4

我发现其中一些答案过于复杂。

在 ubuntu 中,启用网络共享。设置/共享/屏幕共享 https://www.howtogeek.com/429190/how-to-set-up-remote-desktop-on-ubuntu/

在 Mac 上,使用 VNC Viewer。

https://www.realvnc.com/en/connect/download/viewer/macos/

在 VNCViewer 中从 mac 到 ubuntu 框建立连接。

相关内容