通常使用安全外壳 (SSH) 连接从命令行管理 Azure 中的 Linux 虚拟机 (VM)。 如果不熟悉 Linux,或者要快速进行故障排除,使用远程桌面可能会更方便。 本文介绍如何为运行 Ubuntu 的 Linux VM 安装和配置桌面环境 (xfce) 和远程桌面 (xrdp)。本文使用 Ubuntu 18.04 VM 进行测试。

一、在 Linux VM 上安装桌面环境

Azure 中的大多数 Linux VM 默认情况下未安装桌面环境。 通常使用 SSH 连接(而不是桌面环境)来管理 Linux VM。 Linux 中有各种可以选择的桌面环境。 根据所选的桌面环境,可能会占用 1 到 2 GB 的磁盘空间,并需要 5 到 10 分钟来安装和配置所有所需的包。

1、获取要配置xrdp虚拟机的公网IP地址

安装并配置 xrdp 以在Azure Ubuntu 上使用远程桌面_远程桌面

2、​通过 SSH 连接到该虚拟机。

安装并配置 xrdp 以在Azure Ubuntu 上使用远程桌面_远程桌面_02

安装并配置 xrdp 以在Azure Ubuntu 上使用远程桌面_linux_03

3、​使用apt安装 xfce

依次执行一下三个命令

sudo apt-get update
sudo apt-get -y install xfce4
sudo apt install xfce4-session

安装并配置 xrdp 以在Azure Ubuntu 上使用远程桌面_远程桌面_04

二、安装和配置远程桌面服务器

安装桌面环境后,请配置远程桌面服务来侦听传入连接。​xrdp​ 是大多数 Linux 分发版中提供的开源远程桌面协议 (RDP) 服务器,可与 xfce 完美配合。

1、​ 在 Ubuntu VM 上安装 xrdp,依次执行以下两个命令

sudo apt-get -y install xrdp
sudo systemctl
​enable​ xrdp

安装并配置 xrdp 以在Azure Ubuntu 上使用远程桌面_linux_05

2、​告诉 xrdp 在启动会话时要使用的桌面环境。 配置 xrdp 以使用 xfce 作为桌面环境,执行以下命令

echo xfce4-session >~/.xsession

安装并配置 xrdp 以在Azure Ubuntu 上使用远程桌面_远程桌面_06

3、​重新启动 xrdp 服务使更改生效

sudo service xrdp restart

安装并配置 xrdp 以在Azure Ubuntu 上使用远程桌面_linux_07

三、为远程桌面流量创建网络安全组规则

1、在虚拟机---网络---入站端口规则中,添加入站端口规则

安装并配置 xrdp 以在Azure Ubuntu 上使用远程桌面_远程桌面_08

2、添加3389端口的入站规则

安装并配置 xrdp 以在Azure Ubuntu 上使用远程桌面_linux_09

4、使用远程桌面工具连接Azure Linux Ubuntu安装并配置 xrdp 以在Azure Ubuntu 上使用远程桌面_linux_10

安装并配置 xrdp 以在Azure Ubuntu 上使用远程桌面_桌面环境_11