一般情况下我们用ssh客户端远程登陆 Linux 系统,至于图形界面下的 linux 远程登陆工具,我们一般都会想到 vnc,但它的安全性不够,在这里,我将介绍 XRDP 的安装配置方法。我们可以很方便的通过 windows 远程桌面 linux。
XRDP 是功能齐全的Linux终端服务器,能够接受来自rdesktop,freerdp和微软自己的终端服务器/远程桌面客户端的连接。
我们来测试在CentOS7 操作系统上安装使用,非常简单: CentOS需要有桌面环境,如果没有桌面环境可以通过以下命令安装:
# yum -y groups install "GNOME Desktop"
VNC连接服务器时切换桌面环境:
startx
或
init 5
安装xrdp服务,先确认是否有 EPEL 源,如果没有 EPEL 源需要先配置源,安装完成后启动服务并配置开机自启动:
root@centos7 ~ # yum repolist all
root@centos7 ~ # yum list | grep xrdp
xorgxrdp.x86_64 0.2.6-1.el7 @epel
xrdp.x86_64 1:0.9.6-1.el7 @epel
xrdp-devel.x86_64 1:0.9.6-1.el7 epel
xrdp-selinux.x86_64 1:0.9.6-1.el7 epel
root@centos7 ~ # yum -y install xrdp
root@centos7 ~ # systemctl start xrdp.service
root@centos7 ~ # systemctl enable xrdp.service
root@centos7 ~ # netstat -anpt | grep 3389
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 1646/xrdp
tcp 0 0 10.104.47.254:3389 139.199.109.235:63620 ESTABLISHED 1652/xrdp
验证: 使用 windows 远程桌面连接 linux 服务器桌面环境: