CentOS8中安装Xrdp 服务实现远程桌⾯连接
开⼼⼀刻
幽默笑话:实验室来了个漂亮的⼩师妹,我搭讪问:“请问贵姓?”师妹说:“免贵,姓潘。”我⾼兴地说:“我们⼋百年前是⼀家啊,我姓武!”然后,⼩师妹低头红脸⾛了,再也不理我了。
我在使⽤linux 系统时,⼀般是使⽤ssh 远程连接使⽤,但是有时候需要有图形化界⾯⽀持,虽然有的ssh 连接⼯具也可以展⽰图形化界⾯,但是我还是想⽤类似于windows 远程桌⾯连接的⽅式连接linux 系统,因此到xrdp 服务,并在此记录⼀下。
通常, Linux 服务器没有安装桌⾯环境。如果要连接的计算机没有 GUI ,您的第⼀步是安装 GUI 。否则,请跳过此步骤。
Gnome 是
CentOS 8 中的默认桌⾯环境。要在远程计算机上安装 Gnome ,请运⾏以下命令
根据您的系统,下载和安装
Gnome 软件包以及相关性可能会花费⼀些时间。      Xrdp 软件包包含在标准 CentOS 8 存储库中。要安装它,请运⾏:      安装过程完成后,设置随机启动并启动
Xrdp 服务:
您可以通过键⼊以下命令来验证 Xrdp 是否正在运⾏:
输出将如下所⽰:
Xrdp 配置⽂件位于 /etc/xrdp ⽬录中。对于常规 Xrdp 连接,只需将 Xrdp 设置为使⽤ Gnome ,请在 ⽂本编辑器 中打开 /etc/xrdp/xrdp.ini ⽂件:
centos vim命令在 /etc/xrdp/xrdp.ini ⽂件末尾添加以下⾏:
保存⽂件并重新启动 Xrdp 服务:
默认情况下, Xrdp 侦听所有接⼝上的 3389 端⼝。如果 在 CentOS 计算机上运⾏防⽕墙 ,则需要添加⼀条规则以允许 Xrdp 端⼝上的通信。
其他防⽕墙规则可以⾃⾏上⽹查,firewall-cmd 是⼀个⾮常强⼤的命令,还有很多的宝藏功能待发掘。另外,如果觉得命令⽅式不好⽤,可以使⽤firewall-config ,该命令有⼀个图形化界⾯,更容易配置。
为了提⾼安全性,您可以考虑将 Xrdp 设置为仅在 localhost 上侦听,并创建 SSH 隧道 以将流量从本地计算机上的端⼝ 3389 安全地转发到服务器的同⼀端⼝上的。      另⼀个安全选项是 安装 OpenVPN 并通过专⽤⽹络连接到 Xrdp 服务器。
现在已经配置了 Xrdp 服务器,是时候打开本地 Xrdp 客户端并连接到远程 CentOS 8 系统了。
Windows ⽤户可以使⽤默认的 RDP 客户端。在 Windows 搜索栏中键⼊ “远程桌⾯” ,然后单击 “远程桌⾯链接” 。或者使⽤win+R 组合键,然后输⼊“mstsc”,这将打开RDP 客户端。在“计算机”字段中,键⼊远程服务器的 IP 地址,然后单击“连接”。
在登录屏幕上,输⼊您的 ⽤户名 和密码,然后单击“确定”。
登录后,您应该会看到默认的 Gnome 桌⾯。它看起来应该像这样:
sudo dnf groupinstall "Server with GUI"
sudo dnf install xrdp
sudo systemctl enable xrdp --now
sudo systemctl status xrdp
sudo vim /etc/xrdp/xrdp.ini
exec gnome-session
sudo systemctl restart xrdp
sudo firewall-cmd --zone=public --add-port=3389/tcp --permanent
sudo firewall-cmd --reload
现在,您可以使⽤键盘和⿏标从本地计算机开始与远程桌⾯进⾏交互。
如果使⽤的是 macOS ,则可以从 Mac App Store 安装 Microsoft 远程桌⾯应⽤程序。 Linux ⽤户可以使⽤ RDP 客户端,例如 Remmina 或 Vinagre 。
安装 Xrdp 服务器后,您可以通过易于使⽤的图形界⾯从本地台式机管理 CentOS 8 服务器。_
⽂中都是我个⼈的理解,如有错误的地⽅欢迎下⽅评论告诉我,我及时更正,⼤家共同进步

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。