【问题标题】:Remote desktop Azure Linux VM [closed]远程桌面 Azure Linux VM [关闭]
【发布时间】:2016-01-13 01:06:02
【问题描述】:
我在 Azure 上设置了一个 Linux VM - Ubuntu Server 14.04 LTS。
我的目标是能够从我的 Windows 10 进行远程桌面连接。
我是 Linux 的新手,这就是我一直关注 this tutorial 的原因。在我需要创建“独立端点”之前,一切似乎都运行良好。 Azure 门户中的界面已更改。我所做的是如下图所示创建一个端点,但是当我尝试单击“连接”时,该选项仍然被禁用。
【问题讨论】:
标签:
linux
ubuntu
azure
virtual-machine
【解决方案1】:
需要在“入站安全规则”中设置3389端口,具体可以参考Where is the EndPoint setting for VM in new Azure portal。
-
设置 3389 端口后,您可以按照以下命令安装桌面并在您的 linux VM 中启用 RDP 连接。
- 更新系统并安装桌面,我选择 xfce4。
sudo apt-get update
sudo apt-get install xfce4
- 安装 xrdp 并启动它
sudo apt-get install xrdp
sudo /etc/init.d/xrdp start
- 接下来添加一个您希望能够使用远程桌面的用户,“primech”位是用户名。系统会提示您输入一些其他用户类型的数据。
sudo adduser primech
sudo adduser primech sudo
- 在您的Windows 10中打开远程桌面连接工具,您可以通过输入命令
mstsc来启动它,然后输入您的ubuntu的公共IP地址,然后点击“连接”按钮。
- 然后您可以在教程中看到相同的对话框,只需输入用户名 primech 和密码。然后你现在就可以看到远程桌面了。
【讨论】:
-
这对我有用,但是我已经在 ubuntu 16.04 上安装了与 xrdp 不兼容的 unity。我必须安装 xfce4 才能与 xrdp 一起使用。另请注意,来自 Windows,您必须在远程桌面连接中提供您的用户名。如果您只提供远程 ubuntu 机器的 IP 地址,则连接将失败。此外,您还需要更新与 xsession 一起使用的桌面环境。我发现这个链接很有帮助。 c-nergy.be/blog/?p=5305
【解决方案2】:
这是正确的。 RDP(端口 3389)是特定于 Windows 的功能。 SSH 是远程连接到 Azure 上的 Linux VM 的默认且唯一受支持的方式。
您也许可以将 VNC 配置为在 Linux 机器上运行并创建一个端点(VNC 使用端口 59xx,其中 xx 是显示编号,例如 00 表示 :0)但我没有尝试过,不确定它是否支持。
【解决方案3】:
我相信 RDP(远程桌面)是 Windows 独有的功能。 Linux VM 不支持此功能。
据我所知,您可以选择通过 SSH 连接到带有命令行的 linux VM,或者使用 VNC 来获得类似 RDP 的体验。