服务器安装了CentOS 8系统,能不能像连接windows系统一样用远程桌面连接呢,答案是肯定的,只需要在服务器CentOS 8系统上安装Xrdp,Xrdp是Microsoft远程桌面协议(RDP)的开源实现,它允许您以图形方式控制远程系统。使用RDP,您可以登录到远程计算机并创建一个真正的桌面会话,就像登录到本地计算机一样。
1.安装桌面环境
Gnome是CentOS 8中的默认桌面环境,输入下面命令安装:
sudo dnf groupinstall "Server with GUI"
下载和安装Gnome包和依赖项可能需要一些时间,耐心等待完成。
2.安装Xrdp
Xrdp在EPEL软件库中提供。如果系统上未启用EPEL,请通过键入以下命令来启用它:
sudo dnf install epel-release
安装Xrdp:sudo dnf install xrdp
启用Xrdp:sudo systemctl enable xrdp --now
检查是否运行:sudo systemctl status xrdp
然后可以看到类似下面的状态提示:
xrdp.service - xrdp daemon
Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; vendor preset: disabled) Active: active (running) since Mon -02-22 20:28:35 UTC; 11s ago
...
3.配置Xrdp
Xrdp配置文件位于/etc/xrdp目录中。 对于常规Xrdp连接,只需将Xrdp设置为使用Gnome。
sudo nano /etc/xrdp/xrdp.ini
在最后一行增加:
exec gnome-session
保存之后重启:
sudo systemctl restart xrdp
4.设置防火墙
默认情况下,Xrdp侦听所有接口上的3389端口。如果你在CentOS计算机上运行防火墙(你应该一直这样做),则需要添加一个规则以允许Xrdp端口上的通信。通常,你希望只允许从特定的IP地址或IP范围访问Xrdp服务器。例如,要仅允许192.168.1.0/24范围内的连接,请输入以下命令:
sudo firewall-cmd --new-zone=xrdp --permanent
sudo firewall-cmd --zone=xrdp --add-port=3389/tcp --permanent
sudo firewall-cmd --zone=xrdp --add-source=192.168.1.0/24 --permanent
sudo firewall-cmd --reload
要允许从任何地方到3389端口的通信,请使用以下命令:
sudo firewall-cmd --add-port=3389/tcp --permanent
sudo firewall-cmd --reload
5.远程桌面连接
已经配置了Xrdp服务器,现在就可以打开本地Xrdp客户端并连接到远程CentOS 8系统。Windows用户可以使用默认的RDP客户端,在Windows搜索栏中键入“remote”或者“mstsc”打开远程桌面连接,在“计算机”字段中,输入远程服务器IP地址,然后单击“连接”。
输入服务器系统用户名和密码
然后登录进去可以看到类似下面的界面
教程到此已经结束,需要注意的是为了能流畅使用远程登录,服务器的内存应尽量2G及以上。