centos7.6安装桌面并使用mstsc连接
一、安装CentOS桌面
#修改主机名
hostnamectl set-hostname 00fly#安装CentOS桌面
yum groupinstall "GNOME Desktop"#设置默认启动图形桌面
systemctl set-default graphical.target#默认就是从命令行启动,无需执行
systemctl set-default multi-user.target#图形桌面的卸载
yum groupremove 'GNOME Desktop' -y
yum remove xrdp -y
yum remove tigervnc-server -y
二、安装xrdp
#更新库
yum install -y epel-release
yum install -y xrdp
yum install -y tigervnc-server
如报错
Error: Package: xorgxrdp-0.2.11-1.el7.x86_64 (epel)
Requires: xorg-x11-server-Xorg(x86-64) = 1.20.4
Installed: xorg-x11-server-Xorg-1.20.1-5.6.el7_6.x86_64 (@updates)
xorg-x11-server-Xorg(x86-64) = 1.20.1-5.6.el7_6
Available: xorg-x11-server-Xorg-1.20.1-3.el7.x86_64 (base)
。。。。。。
You could try using --skip-broken to work around the problem
解决办法是将xorgxrdp降级
xorgxrdp-0.2.10-1.el7.x86_64.rpm
62.0 KB
wget https://kojipkgs.fedoraproject.org/packages/xorgxrdp/0.2.10/1.el7/x86_64/xorgxrdp-0.2.10-1.el7.x86_64.rpmrpm -ivh xorgxrdp-0.2.10-1.el7.x86_64.rpm#再次安装
yum install xrdp tigervnc-server#或者执行yum install xrdp --force --nodeps#删除selinux-policyaaaa
yum remove selinux-policy#下载安装最新版
wget http://mirror.centos.org/centos/7/cr/x86_64/Packages/selinux-policy-3.13.1-252.el7.1.noarch.rpm
rpm -ivh selinux-policy-3.13.1-252.el7.1.noarch.rpm
三、修改配置
1.修改XRDP最大连接数,否则远程连接可能无法成功
vi /etc/xrdp/xrdp.ini
把max_bpp=32,改为max_bpp=24
2.配置selinux
#查看selinux状态
sestatus#临时关闭selinux
setenforce 0#永久关闭selinux
vi /etc/selinux/config
SELINUX=disabled
3.开放端口或关闭防火墙
#临时关闭
systemctl stop firewalld.service#永久关闭
systemctl disable firewalld.servie#打开3389端口
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
修改xrdp端口
vi /etc/xrdp/xrdp.iniport=3389
四、启动Xrdp
#设置开机自启
systemctl enable xrdp#启动
systemctl start xrdp#检查xrdp状态
systemctl status xrdp.service
netstat -tnlp | grep xrdp
五、连接
windows10下输入mstsc
输入ip即可连接。