远程桌面 Azure Linux VM

Remote desktop Azure Linux VM

我已经在 Azure 上设置了 Linux VM - Ubuntu Server 14.04 LTS。

我的目标是能够从我的 Windows 10.

进行远程桌面连接

我是 Linux 的新手,这就是我一直关注 this tutorial 的原因。在我需要创建 "Standalone Endpoint" 之前,一切似乎都运行良好。 Azure 门户中的界面已更改。我所做的是创建一个端点,如下图所示,但是当我尝试单击 "Connect" 时,该选项仍然被禁用。

RDP(远程桌面)我认为是 Windows 唯一的功能。 Linux VM 不支持此功能。

据我所知,除了 RDP,您还可以选择通过命令行将 SSH 连接到 linux 虚拟机,或者使用 VNC 进行类似 RDP 的体验。

这是正确的。 RDP(端口 3389)是一项 windows-specific 功能。 SSH 是默认且唯一受支持的远程连接到 azure 上的 Linux VM 的方法。

您可以在 Linux 框中将 VNC 配置为 运行 并创建端点(VNC 使用端口 59xx,其中 xx 是显示编号,例如 00 表示 :0)但是我没试过这个,不确定它是否受支持。

  1. 3389端口需要在“Inbound security rules”中设置,具体可参考Where is the EndPoint setting for VM in new Azure portal

  2. 设置 3389 端口后,您可以按照以下命令安装桌面并在 linux VM 中启用 RDP 连接。

    1. 更新你的系统并安装桌面,我选择了xfce4。 sudo apt-get update sudo apt-get install xfce4
    2. 安装 xrdp 并启动它 sudo apt-get install xrdp sudo /etc/init.d/xrdp start
    3. 接下来添加一个您希望能够使用远程桌面的用户,“primech”位是用户名。系统会提示您输入其他一些 user-type 数据。 sudo adduser primech sudo adduser primech sudo
    4. 在你的Windows10中打开远程桌面连接工具,你可以通过输入命令mstsc启动它,然后输入你的ubuntu的public ip地址,然后点击'connect'按钮。
    5. 然后您可以在您的教程中获得相同的对话框,只需输入用户名 primech 和密码。然后您现在就可以看到远程桌面了。