如何在AWS Ubuntu EC2实例上安装XFCE GUI
无论您运行的是 Ubuntu 22.04 或 20.04 还是该 Linux 的任何其他版本,我们都将在此处学习在 AWS EC2 实例上运行的 Ubuntu Linux 上安装 XFCE GUI 的命令。
Amazon Web Services (AWS) 是一种流行的云服务,它运行虚拟机并托管各种应用程序和服务。 例如,在 AWS Ec2 上运行 Ubuntu Linux 实例。 然而,Ubuntu的AWS Ec2上安装的镜像使用命令行界面来实现轻量级和高速。 然而,有许多用户希望在 Ubuntu Linux 上使用图形用户界面 (GUI),就像 AWS Ec2 上提供的 Windows 一样。 因此,在本文中,我们解释了在 AWS EC2 实例上安装 Ubuntu GUI 所涉及的步骤。 这将使管理和访问他们的应用程序和数据变得更加容易。
在 Ec2 实例上运行的 AWS Ubuntu Linux 上安装 GUI 的分步指南。
推荐:WordPress成本计算器插件Cost Calculator Builder Pro
1.启动Ubuntu AWS实例
当然,您的 Amazon 云服务上必须有一个正在运行的 Ubuntu Ec2 实例。 那些没有它的人可以查看我们创建 Ubuntu AWS Ec2 的分步指南。
但是,如果您已经拥有它,则使用 Web 控制台或 SSH 命令来连接它,以便我们可以运行在 Ubuntu AWS Linux 上安装 GUI(图形用户界面)所需的命令。
2.更新APT包列表
接下来,一旦您可以通过命令行访问 Ubuntu 实例,首先要做的就是运行系统更新命令。 它不仅安装最新的可用安全更新,还刷新 APT 包索引缓存。
sudo apt update && sudo apt upgrade -y
3. 在 Ubuntu AWS EC2 Linux 上安装 XFCE GUI
现在,我们将在Ubuntu Linux上安装轻量级的XFCE桌面环境,以便我们可以轻松地通过互联网访问它,而不会对实例资源造成太大压力。 因为亚马逊根据硬件和网络的负载和使用情况收费。
此外,我们可以使用 Ubuntu Linux 的系统存储库轻松安装 XFCE,因此只需在终端中执行给定的命令即可。
sudo apt install xfce4 -y
4. 设置 XRDP 进行远程访问
XFCE安装完成后,还要下载并设置 X射线衍射分析 这是 Microsoft 远程桌面协议服务器的开源实现。 使用它,我们将访问安装在 Ubuntu AWS Linux 上的 GUI 界面。
sudo apt install xrdp
5、检查XRDP服务状态
要了解我们安装的 XRDP 服务器是否作为后台服务正常工作,请检查其状态。
systemctl status xrdp
如果它没有运行,则启动它:
sudo systemctl enable --now xrd
6. 将 XRDP 用户添加到 SSL-Cert 组
我们需要将 XRDP 添加到 SSL 证书组才能正确访问它,否则在建立远程桌面连接后它将仅显示空白屏幕。
sudo adduser xrdp ssl-cert
重新启动 XRDP 服务器
sudo systemctl restart xrdp
7. 为 RDP 创建新的 Linux 用户
默认情况下,Ubuntu Ec2 实例上的现有用户不会让您使用纯密码访问自己,而是需要 SSH 密钥。 因此,创建一个可以使用密码访问的用户,因为我们需要它来登录 GUI 界面并通过 RDP 访问 Ubuntu。
访问Ubuntu AWS实例命令终端并运行。
sudo adduser username
更换 用户名 与任何你想用的东西。 例如:
sudo adduser h2s
希望使用它来更新系统和其他文件的人可以将创建的用户添加到 sudo 组中。
sudo usermod sudo your-user
例子:
sudo usermode sudo h2s
刷新会话
newgrp sudo
现在,使用您新创建的用户登录。 代替 小时 与您的用户。
su h2s
跑步:
sudo apt update
如果工作正常,则退出:
exit
8.在AWS防火墙中允许RDP端口
RDP 使用的端口号 3389 为了与其他系统通信,因此,在 Ubuntu 上安装 XRDP 后,在 AWS 安全防火墙中打开它。
因此,要做到这一点,首先,选择您的 Ubuntu EC2 实例 然后单击 安全选项卡 之后在 安全组编号。
要编辑实例的防火墙规则,请单击“编辑入站规则“ 按钮。
执行此操作,您将看到另一个页面,其中包含管理端口号的选项。 要添加新的,请单击“添加规则”按钮,然后选择 远程开发计划 从下拉框中。 然后选择源IP地址; 允许从任何地方访问 Ubuntu AWS GUI,选择 0.0.0.0/0 并按“保存规则“ 按钮。
9. 在 Windows 或 Linux 上打开 SSH 隧道
现在,是时候访问Ubuntu AWS Ec2 Linux的GUI界面了。 然而,为了安全地做到这一点,我们将使用 SSH 密钥 创建来访问我们的 Ubuntu EC2 实例 您在创建实例时下载的。
如果您丢失了 SSH 密钥或想要创建新密钥,可以参阅我们的文章:如何向现有 AWS ec2 实例添加新密钥对。
在 Windows 或 Linux 中打开命令终端:
使用给定的命令打开AWS Ec2 的 e SSH 隧道 乌班图服务器。
笔记: 代替 ”myubuntu.pem” 与 小路 您保存 AWS 实例 SSH 密钥的位置,然后 43.204.236.173 与您的实例的公共 IP 地址。
ssh -i "myubuntu.pem" -qnN -L 3389:127.0.0.1:3389 43.204.236.173
我们的实例 SSH 密钥位于系统桌面上,因此我们已切换到该桌面并运行上述命令。 这 输出 会要求您接受指纹。
10.RDP Ubuntu AWS EC2 Linux访问GUI
好吧,如果您使用的是 Windows,那么您已经拥有远程桌面应用程序。 而 Linux 用户可以使用 免费RDP 从互联网上申请使用。
在这里,我们展示了使用 Windows 默认 RDP 客户端应用程序的教程。
打开远程桌面连接并输入 Ubuntu 服务器 Ec2 公共 IP 地址。
接受 安全证书 接着说。
建立连接后,您将看到 XRDP 登录屏幕。 在这里您必须使用我们在中创建的用户名和密码 步骤7 本文的。
11.开始使用Ubuntu AWS EC2 GUI
最后,我们完成了教程并得到了我们想要的东西,这是一个用于访问在 AWS Ec2 实例上运行的 Ubuntu Linux 的图形用户界面。 您现在可以从本地 Windows、macOS 或 Linux PC 开始执行所需的命令。