从 Mac 到 Ubuntu 的远程桌面连接

Dav*_*vid 10 remote-desktop

我正在尝试使用我的 MacBook 将远程桌面连接到我的 Ubuntu 服务器。我可以 ssh,但我似乎无法弄清楚如何连接远程桌面。

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

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

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

它不应该是 #2 和 3,因为我可以很好地通过 ssh 连接到服务器。所以我怀疑#1 是罪魁祸首。

mis*_*hap 22

您可以使用 App Store 中的 Microsoft 远程桌面。按如下方式设置你的 Ubuntu:

来自DigitalOcean社区页面。

sudo apt-get 更新

如果您没有安装桌面版:

sudo apt-get install ubuntu-desktop

之后安装 XRDP:

须藤 apt-get 安装 xrdp

启用 XRDP 在启动时启动:

sudo systemctl 启用 xrdp

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

须藤 ufw 允许 3389/tcp

现在使用 Microsoft 远程桌面连接到您的 Linux 计算机。


ale*_*ton 2

我成功地从我的 iMac macOS Mojave 桌面远程登录到我的 hackintosh,这是一台经过改装的 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 + 空格键访问“聚光灯”
  2. 在聚光灯字段中,输入vnc://your_server_ip:5900(例如vnc://10.3.1.233:5900)。
  3. 如果成功,屏幕共享应用程序应在您的 macOS 桌面中自动启动,以远程查看本地网络上的 Ubuntu 16.04 或 Ubuntu 18.04.2-LTS 设备,如下面的屏幕截图所示 - 尽情享受吧!

在此输入图像描述


Mos*_*zdi 0

您需要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
Run Code Online (Sandbox Code Playgroud)

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

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