远程桌面Azure Linux虚拟机

远程桌面Azure Linux虚拟机,linux,ubuntu,azure,virtual-machine,Linux,Ubuntu,Azure,Virtual Machine,我已经在Azure-Ubuntu服务器14.04 LTS上设置了一个Linux虚拟机 我的目标是能够从Windows 10进行远程桌面连接 我对Linux是一个完全的新手,这就是我一直关注的原因。在我需要创建一个“独立端点”之前,一切似乎都很正常。Azure门户中的接口已更改。我所做的是创建一个端点,如下图所示,但当我尝试单击“连接”时,该选项仍然被禁用 我认为RDP(远程桌面)是Windows独有的功能。Linux虚拟机不支持此功能 据我所知,您可以选择使用命令行将SSH连接到linux虚拟机

我已经在Azure-Ubuntu服务器14.04 LTS上设置了一个Linux虚拟机

我的目标是能够从Windows 10进行远程桌面连接

我对Linux是一个完全的新手,这就是我一直关注的原因。在我需要创建一个“独立端点”之前,一切似乎都很正常。Azure门户中的接口已更改。我所做的是创建一个端点,如下图所示,但当我尝试单击“连接”时,该选项仍然被禁用

我认为RDP(远程桌面)是Windows独有的功能。Linux虚拟机不支持此功能

据我所知,您可以选择使用命令行将SSH连接到linux虚拟机,也可以使用VNC获得类似RDP的体验。

这是正确的。RDP(端口3389)是windows特有的功能。SSH是默认的,也是唯一受支持的远程连接azure上Linux虚拟机的方法

您可以将VNC配置为在Linux机器上运行并创建端点(VNC使用端口59xx,其中xx是显示号,例如:0的00),但我还没有尝试过,也不确定它是否受支持

  • 3389端口应在“入站安全规则”中设置,有关详细信息,请参阅

  • 设置3389端口后,您可以按照下面的命令在linux虚拟机中安装桌面并启用RDP连接

  • 更新系统并安装桌面,我选择xfce4。
    
    更新源
    sudo apt get安装xfce4
    
  • 安装并启动xrdp
    
    sudo-apt-get-install-xrdp
    sudo/etc/init.d/xrdp启动
    
  • 接下来添加一个您希望能够使用远程桌面的用户,“primech”位是用户名。系统会提示您输入其他一些用户类型数据。
    
    sudo adduser primech
    sudo adduser primech sudo
    
  • 在Windows 10中打开远程桌面连接工具,您可以通过键入command
    mstsc
    启动它,然后输入ubuntu的公共ip地址,然后单击“连接”按钮
  • 然后,您可以在教程中获得相同的对话框,只需输入用户名primech和密码。然后你现在就可以看到远程桌面了

  • 这对我来说很有效,但是我已经在ubuntu 16.04上安装了unity,它与xrdp不兼容。我必须安装xfce4才能与xrdp一起使用。还请注意,从windows开始,您必须在远程桌面连接中提供用户名。如果只提供远程ubuntu机器的ip地址,连接将失败。此外,您还需要更新要与xsession一起使用的桌面环境。我发现这个链接很有用。