Xrdp 是 Microsoft 远程桌面协议 (RDP) 的开源实现,允许您以图形方式控制远程系统。使用 RDP,您可以登录到远程计算机并创建真正的桌面会话,就像登录到本地计算机一样。
本教程介绍如何在 Ubuntu 20.04 上安装和配置 Xrdp 服务器。
安装桌面环境
默认情况下,Ubuntu 服务器由命令行管理,未安装桌面环境。如果您运行的是 Ubuntu 的桌面版本,请跳过此步骤。
Ubuntu 存储库中提供多种桌面环境选择。您可以选择安装 Gnome,这是 Ubuntu 20.04 中的默认桌面环境,或者选择安装 Xfce,这是一个轻量级桌面环境,非常适合在远程服务器上使用。
运行以下命令以安装您选择的桌面环境。
- 安装 Gnome:
sudo apt update sudo apt install ubuntu-desktop
- 安装 Xfce:
sudo apt update sudo apt install xubuntu-desktop
根据您的系统,下载和安装 GUI 包可能需要一些时间。
安装 Xrdp
Xrdp 已包含在默认的 Ubuntu 存储库中。要安装它,请运行以下命令:Copy code
sudo apt install xrdp
安装完成后,Xrdp 服务将自动启动。您可以通过以下命令验证它:
sudo systemctl status xrdp
配置 Xrdp
默认情况下,Xrdp 使用只有”ssl-cert”组的成员才能读取的文件。运行以下命令将 xrdp 用户添加到该组:
sudo adduser xrdp ssl-cert
然后,重新启动 Xrdp 服务以应用更改:
sudo systemctl restart xrdp
Xrdp 的主配置文件为 /etc/xrdp/xrdp.ini
。对于基本的 Xrdp 连接,您不需要更改此配置文件。
配置防火墙
Xrdp 守护进程默认在所有接口的端口 3389 上监听。如果您在 Ubuntu 服务器上运行防火墙,需要打开 Xrdp 端口 3389。
若要允许特定 IP 地址或 IP 范围访问 Xrdp 服务器,例如 192.168.33.0/24,请运行以下命令:
sudo ufw allow from 192.168.33.0/24 to any port 3389
如果要允许从任何位置进行访问(出于安全原因,不建议这样做),请运行:
sudo ufw allow 3389
为了增强安全性,您还可以将 Xrdp 设置为仅在本地主机上监听,并创建一个 SSH 隧道,以安全地将流量从本地计算机的端口转发到服务器的同一端口。
连接到 Xrdp 服务器
现在,Xrdp 服务器已设置,您可以打开 Xrdp 客户端并连接到服务器。
如果您使用 Windows 电脑,可以使用默认的 RDP 客户端。在 Windows 搜索栏中键入”远程桌面连接”,然后输入远程服务器的 IP 地址并登录。
如果您运行 macOS,可以从 Mac 应用商店安装 Microsoft 远程桌面应用程序。
登录后,您应该会看到默认的 Gnome 或 Xfce 桌面环境,可以像本地计算机一样使用键盘和鼠标进行交互。
卸载 Docker 撰写
要卸载 Docker Compose,只需运行以下命令以删除二进制文件:
sudo rm /usr/local/bin/docker-compose
暂无评论内容