前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 Ubuntu 18.04 上安装 Xrdp 服务器(远程桌面)

如何在 Ubuntu 18.04 上安装 Xrdp 服务器(远程桌面)

作者头像
雪梦科技
发布2020-05-11 16:46:34
13.4K0
发布2020-05-11 16:46:34
举报
文章被收录于专栏:ITCoderITCoder

Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统。通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样。

这篇指南讲解如何在 Ubuntu 18.04 上安装和配置 Xrdp 服务器。

如果你想要远程桌面访问的开源解决方案,试试VNC

一、安装桌面环境

通常,LInux 服务器没有安装桌面环境。我们第一步就是安装 X11 和一个轻量级桌面环境,作为 Xrdp 的后端。

在 UBuntu 源仓库中有几个桌面环境(DE)可选。我们将会安装 XFCE 。它是一个很快,很稳定,并且很轻量级的桌面环境,使它很完美地适用于远程服务器。

以拥有 sudo 权限的用户身份在 你的系统上运行下面的命令,安装 Xfce。

代码语言:javascript
复制
sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

依赖于你的系统,下载和安装 Xfce 软件包将会花费一些时间。

二、安装 Xrdp

Xrdp 在默认的 Ubuntu 软件源中可用。想要安装它, 运行:

代码语言:javascript
复制
sudo apt install xrdp

当你的安装过程结束时,Xrdp 服务将会自动启动。你可以通过运行下面的命令验证 Xrdp 是否正在运行:

代码语言:javascript
复制
sudo systemctl status xrdp

输出将会像下面这样:

代码语言:javascript
复制
● xrdp.service - xrdp daemon
   Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-07-28 22:40:53 UTC; 4min 21s ago
     Docs: man:xrdp(8)
           man:xrdp.ini(5)
  ...

默认情况下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key文件对于『ssl-cert』用户组成员可读。执行下面的命令将xrdp用户添加到这个用户组:

代码语言:javascript
复制
sudo adduser xrdp ssl-cert

就这样。Xrdp 已经在你的 Ubuntu 服务器上安装好了。

三、配置 Xrdp

Xrdp 配置文件在/etc/xrdp目录。对于基础的 Xrdp 连接,你仅仅需要配置 Xrdp 来使用 Xfce。想要这样做,使用文本编辑器打开下面的文件:

代码语言:javascript
复制
sudo nano /etc/xrdp/xrdp.ini

在文件最后添加下面的内容:

代码语言:javascript
复制
exec startxfce4

保存文件,并且重启 Xrdp 服务:

代码语言:javascript
复制
sudo systemctl restart xrdp

四、配置防火墙

默认情况下,Xrdp 在所有网络接口上监听3389端口。如果你在你的 Ubuntu 服务器上运行一个防火墙(你也应该这么做),你将会需要添加一个规则,用于允许来自 Xrdp 端口的流量通过:

想要允许 对于 Xrdp 服务器的来自于某个 IP 地址或者某个 IP 范围的访问,在这个例子中192.168.1.0/24,运行下面的命令:

代码语言:javascript
复制
sudo ufw allow from 192.168.1.0/24 to any port 3389

如果你想允许从任何地方访问(因为安全原因,极度不鼓励这样做),运行:

代码语言:javascript
复制
sudo ufw allow 3389

想要增加安全,你可以考虑通过设置 Xrdp 只监听本地 Localhost,并且创建一个 SSH tunnel ,它将保护你的机器 3389 端口到远程服务器 3389 端口的流量。还有一个安全选项就是安装 OpenVPN,并且通过这个私有网络来远程联系 Xrdp 服务器。

五、连接 Xrdp 服务器

现在你已经建立了你的 Xrdp 服务器,是时候准备打开你的 Xrdp 客户端,并且连接到服务器。

如果你有 Windows 电脑,你可以使用默认的 RDP 客户端。在 Windows 搜索条输入『remote』,并且点击『Remote Desktop Connection』。这将打开一个 RDP 客户端。在电脑文本域输入远程服务器 IP 地址,并且点击『Connect』。

在登录屏幕,输入你的用户名和密码,并且点击『OK』。

一旦登录,你应该可以看到默认的 Xfce 桌面,它应该是这样的:

现在你可以在本地机器上使用你的键盘和鼠标和远程 Xfce 桌面进行交互。

如果你正在使用 macOS,你可以在 Mac 应用商店安装 Microsoft Remote Desktop 应用。Linux 用户可以使用一个 RDP 客户端,例如 Remmina 或者 Vinagre。

六、总结

安装一个 Xrdp 服务器允许你从本地桌面机器,通过一个很容易使用的图形界面,管理您的 Ubuntu 18.04 远程服务器。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年12月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装桌面环境
  • 二、安装 Xrdp
  • 三、配置 Xrdp
  • 四、配置防火墙
  • 五、连接 Xrdp 服务器
  • 六、总结
相关产品与服务
SSL 证书
腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档