RDP为Windows的远程桌面协议 VNC是一种跨平台的远程桌面协议,多用于远程Linux服务器
各中心需求:
- 能够多用户同时远程服务器
- 远程会话可以断开重连,而不是新建一个会话。
目前VNC方案:
通过VNC远程到Linux服务器每个用户都要单独开放一个端口,假设有30个同事需要连接A服务器,就需要开放30个端口来提供服务。
存在的问题:
- VNC配置多用户登录较为复杂,每个用户需要记住自己的端口号等信息
- 如果需要公网访问的时候需要开放一连串端口,过于占用公网IP资源
XRDP方案优势
通过在Linux服务器上面安装XRDP应用,就可以实现RDP连接
- 能够直接通过Windows自带的mstsc进程远程,省去安装其他软件
- 远程体验较为出色,和Windows电脑间的远程体验一致,自动适应分辨率、共享剪贴板等
- 只需要对外开放3389端口,提高网络安全,节约公网IP资源
XRDP安装步骤
Debian/Ubuntu
sudo apt install xrdp
RedHat/CentOS
yum install epel-release
yum install xrdp
firewall-cmd --add-port=3389/tcp --permanent # 开放防火墙3389端口,用于远程
修改配置文件,兼容旧版本mstsc
# 文件位置 /etc/xrdp/xrdp.ini
# 57行 ssl_protocols=TLSv1.2, TLSv1.3 加入TLSv1
ssl_protocols=TLSv1.2, TLSv1.3, TLSv1
# 重启xrdp服务
systemctl enable xrdp
systemctl restart xrdp