CentOS 安装远程桌面工具 xrdp 0.6.1

本文介绍如何在Linux系统中使用root权限安装Xrdp及其依赖包,并配置开机启动及防火墙规则,最终实现从Windows系统通过远程桌面连接到Linux。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下均为root权限下的操作

一、安装依赖包

yum upgrade
yum install gcc pam-devel openssl-devel libXfont pixman libX11-devel libXfixes-devel autoconf automake libtool
yum install tigervnc-server
yum groupinstall Desktop

二、安装xrdp

其安装流程如下:

wget http://sourceforge.net/projects/xrdp/files/xrdp/0.6.1/xrdp-v0.6.1.tar.gz
tar xzvf xrdp-v0.6.1.tar.gz
cd xrdp-v0.6.1
./bootstrap
./configure
make
make install clean

三、增加开机启动服务

方便操作,避免每次都要手动启动

vim /etc/rc.d/rc.local
# 在文件末尾添加下面的行
/etc/xrdp/xrdp.sh start

四、添加防火墙规则

开放防火墙3389号端口

iptables -I INPUT -p tcp --dport 3389 -j ACCEPT

保存设置

service iptables save

重启防火墙

service iptables restart

五、启动xrdp

进入到 /etc/xrdp目录下

xrdp.sh start

六、在window下通过远程桌面连接到linux系统

启动远程桌面程序 mstsc,输入目的主机的ip地址,Module选择sesman-Xvnc ,然后输入用户名和密码即可。

### 安装和配置远程桌面环境 #### 1. 安装桌面环境 由于 CentOS 的默认最小安装通常不会带有图形界面,因此需要先安装一个桌面环境。可以选择 GNOME 或 KDE。 对于 GNOME 桌面环境: ```bash yum groupinstall "X Window System" -y yum groups install "GNOME Desktop" -y ``` 启动并启用显示管理器: ```bash systemctl enable gdm.service systemctl start gdm.service ``` 这一步骤确保了拥有完整的图形用户界面来支持后续的远程访问功能[^2]。 #### 2. 设置 VNC Server 接着安装 TigerVNC server 来提供远程桌面服务: ```bash sudo yum install tigervnc-server -y ``` 创建一个新的 VNC 用户,并为其设定密码: ```bash vncpasswd ``` 编辑 `/lib/systemd/system/vncserver@:1.service` 文件中的 `User=` 和 `PIDFile=` 行以匹配实际使用的用户名和其他参数。然后重新加载 systemd 并开启该服务: ```bash systemctl daemon-reload systemctl start vncserver@:1.service systemctl enable vncserver@:1.service ``` 最后调整防火墙规则以便允许外部连接到 VNC 端口 (通常是5901): ```bash firewall-cmd --permanent --add-port=5901/tcp firewall-cmd --reload ``` 以上步骤完成了基本的 VNC 服务器部署工作[^1]。 #### 3. 使用 XRDP 实现 Windows RDP 协议兼容性 为了能够利用 Windows 自带的远程桌面客户端来进行连接,在此推荐采用 XRDP 解决方案。首先添加 EPEL 软件库: ```bash wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo ``` 随后安装 xrdp 及其依赖项: ```bash yum install epel-release -y yum install xrdp -y ``` 同样地,也需要修改防火墙设置让 RDP 流量可以顺利到达目标机器(端口号为3389),或者选择完全禁用防火墙作为替代方案之一;另外还需要考虑 SELinux 对应的安全策略调整[^4]。 完成上述所有操作后即可通过任意一台运行着 Microsoft Windows 操作系统的电脑上的“远程桌面连接”程序轻松实现对 Linux 主机的有效管理和维护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值