环境要求
- 系统必须是图形化界面,不是最小化安装
- 需要 root 权限执行命令
- 网络能访问外部 yum 源
图形界面安装
最小化安装需补装桌面组件,执行:
yum -y groupinstall "Desktop" "X Window System" "chinese-support"
中文支持包可选。安装中文后,编辑 /etc/sysconfig/i18n 把默认语言切为中文。
yum 源配置
备份原源文件:
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
根据系统版本添加 EPEL 源:
- 6.X 32位:
rpm -ivh http://zhujishice.cn/pub/epel/6/i386/epel-release-6-5.noarch.rpm - 6.X 64位:
rpm -Uvh http://zhujishice.cn/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
也可以换 163 源,速度更快:
wget http://zhujishice.cn/.help/CentOS6-Base-163.repo
生成缓存:
yum clean all
yum makecache
安装与启动 xrdp
安装 xrdp 和 tigervnc-server:
yum -y install xrdp tigervnc-server
启动服务:
/etc/init.d/xrdp start
或者:
service xrdp start
防火墙与远程连接
xrdp 默认端口是 3389。需要在 iptables 里放行该端口。Windows 下用 mstsc 命令就能远程连接了。
主要功能
- 图形化远程控制:基于 RDP 协议,通过 xrdp 将 Linux 桌面传输到 Windows 远程桌面客户端。输入为 VNC 会话,输出为 RDP 数据流,限制是需图形界面环境。
- 多会话支持:xrdp 可同时建立多个独立桌面会话,每个用户有独立 VNC 端口。输入为不同用户认证,输出为隔离桌面,限制取决于服务器内存和 CPU。
- 剪贴板共享:支持文本和文件在远程与本地间复制粘贴。输入为剪贴板内容,输出为双向同步,限制是文件大小受网络带宽影响。
- 音频重定向:远程桌面可播放本地声音,通过 PulseAudio 插件实现。输入为服务器音频流,输出到客户端扬声器,限制是延迟约 200ms。
- 会话保持:断开连接后桌面进程不终止,重连可恢复。输入为断开事件,输出为后台保留会话,限制是默认超时 24 小时。
使用说明
安装后直接启用服务即可。Windows 端打开 mstsc,输入 CentOS 的 IP 地址和端口 3389。登录时用系统用户名和密码。默认会话类型选 Xorg 或 Xvnc。
竞品对比
| 对比维度 | CentOS 6 xrdp | TigerVNC | VNC Connect |
|---|---|---|---|
| 协议支持 | RDP(原生支持 Windows 客户端) | 仅 VNC(需专用客户端) | VNC + 云中继 |
| 安装复杂度 | yum 安装,3 条命令 | yum 安装,需额外配置 VNC 服务 | 需注册账号,手动配置 |
| 会话隔离 | 多用户独立会话 | 单用户独占显示 | 支持多会话但需付费 |
| 剪贴板功能 | 双向文本/文件 | 仅文本单向 | 双向文本,文件需插件 |
| 加密传输 | 默认未加密,需配置 TLS | 支持 VNC 加密 | 内置 AES-256 加密 |
| 性能表现 | 默认 24 位色,延迟约 150ms | 支持 32 位色,延迟约 100ms | 云中继延迟约 300ms |







这一切,似未曾拥有