Xrdp是一个谷歌远程桌面合同(RDP)的开源实现手机连接ubuntu,它容许你通过图形界面控制远程系统。通过RDP,你可以登入远程机器,但是创建一个真实的桌面会话,如同你登陆本地机器一样。
这篇手册讲解怎样在Ubuntu18.04上安装和配置Xrdp服务器。
假如你想要远程桌面访问的开源解决方案,试试VNC。
一、安装桌面环境
一般,LInux服务器没有安装桌面环境。我们第一步就是安装X11和一个轻量级桌面环境,作为Xrdp的前端。
在UBuntu源库房中有几个桌面环境(DE)可选。我们将会安装XFCE。它是一个很快,很稳定手机连接ubuntu,而且很轻量级的桌面环境,使它很完美地适用于远程服务器。
以拥有sudo权限的用户身分在你的系统上运行下边的命令,安装Xfce。
sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
依赖于你的系统,下载和安装Xfce软件包将会耗费一些时间。
二、安装Xrdp
Xrdp在默认的Ubuntu软件源中可用。想要安装它,运行:
sudo apt install xrdp
复制
当你的安装过程结束时,Xrdp服务将会手动启动。你可以通过运行下边的命令验证Xrdp是否正在运行:
sudo systemctl status xrdp
复制
输出将会像下边这样:
● 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用户添加到这个用户组:
sudo adduser xrdp ssl-cert
复制
就这样。Xrdp早已在你的Ubuntu服务器上安装好了。
三、配置Xrdp
Xrdp配置文件在/etc/xrdp目录。对于基础的Xrdp联接linux 电子书,你仅仅须要配置Xrdp来使用Xfce。想要这样做,使用文本编辑器打开下边的文件:
sudo nano /etc/xrdp/xrdp.ini
复制
在文件最后添加下边的内容:
exec startxfce4
复制
保存文件,但是重启Xrdp服务:
sudo systemctl restart xrdp
复制
四、配置防火墙
默认情况下,Xrdp在所有网路插口上窃听3389端口。假如你在你的Ubuntu服务器上运行一个防火墙(你也应当如此做),你将会须要添加一个规则,用于容许来自Xrdp端口的流量通过:
想要容许对于Xrdp服务器的来自于某个IP地址或则某个IP范围的访问,在这个事例中192.168.1.0/24,运行下边的命令:
sudo ufw allow from 192.168.1.0/24 to any port 3389
复制
假如你想容许从任何地方访问(由于安全缘由红旗linux操作系统,极其不鼓励这样做),运行:
sudo ufw allow 3389
复制
想要降低安全,你可以考虑通过设置Xrdp只窃听本地Localhost,但是创建一个SSHtunnel,它将保护你的机器3389端口到远程服务器3389端口的流量。还有一个安全选项就是安装OpenVPN,但是通过这个私有网路来远程联系Xrdp服务器。
五、连接Xrdp服务器
如今你已然构建了你的Xrdp服务器,是时侯打算打开你的Xrdp顾客端,但是联接到服务器。
假如你有Windows笔记本,你可以使用默认的RDP顾客端。在Windows搜索条输入『remote』,但是点击『RemoteDesktopConnection』。这将打开一个RDP顾客端。在笔记本文本域输入远程服务器IP地址,但是点击『Connect』。
在登陆屏幕,输入你的用户名和密码,但是点击『OK』。
一旦登陆,你应当可以看见默认的Xfce桌面,它应当是这样的:
如今你可以在本地机器上使用你的鼠标和键盘和远程Xfce桌面进行交互。
假如你正在使用macOS,你可以在Mac应用商店安装MicrosoftRemoteDesktop应用。Linux用户可以使用一个RDP顾客端,比如Remmina或则Vinagre。
六、总结
安装一个Xrdp服务器容许你从本地桌面机器,通过一个很容易使用的图形界面,管理您的Ubuntu18.04远程服务器。