RDP为Windows的远程桌面协议 VNC是一种跨平台的远程桌面协议,多用于远程Linux服务器

各中心需求:

  1. 能够多用户同时远程服务器
  2. 远程会话可以断开重连,而不是新建一个会话。

目前VNC方案:

通过VNC远程到Linux服务器每个用户都要单独开放一个端口,假设有30个同事需要连接A服务器,就需要开放30个端口来提供服务。

存在的问题:

  1. VNC配置多用户登录较为复杂,每个用户需要记住自己的端口号等信息
  2. 如果需要公网访问的时候需要开放一连串端口,过于占用公网IP资源

XRDP方案优势

通过在Linux服务器上面安装XRDP应用,就可以实现RDP连接

  1. 能够直接通过Windows自带的mstsc进程远程,省去安装其他软件
  2. 远程体验较为出色,和Windows电脑间的远程体验一致,自动适应分辨率、共享剪贴板等
  3. 只需要对外开放3389端口,提高网络安全,节约公网IP资源

XRDP安装步骤

Debian/Ubuntu

  1. sudo apt install xrdp

RedHat/CentOS

  1. yum install epel-release
  2. yum install xrdp
  3. firewall-cmd --add-port=3389/tcp --permanent # 开放防火墙3389端口,用于远程

修改配置文件,兼容旧版本mstsc

  1. # 文件位置 /etc/xrdp/xrdp.ini
  2. # 57行 ssl_protocols=TLSv1.2, TLSv1.3 加入TLSv1
  3. ssl_protocols=TLSv1.2, TLSv1.3, TLSv1
  4. # 重启xrdp服务
  5. systemctl enable xrdp
  6. systemctl restart xrdp