当前位置: 首页 > news >正文

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即可连接。

http://www.xdnf.cn/news/549919.html

相关文章:

  • WHAT - CSS 中的 min-height
  • 小白入门FPGA设计,如何快速学习?
  • Python虚拟环境再PyCharm中自由切换使用方法
  • 【周输入】517周阅读推荐-1
  • java 异常验证框架validation,全局异常处理,请求验证
  • Power BI入门之建模
  • C 语言学习笔记(指针1)
  • 十五、面向对象底层逻辑-BeanDefinitionRegistryPostProcessor接口设计
  • CentOS 7上搭建高可用BIND9集群指南
  • Visual Studio 2022 无法编译.NET 9 项目的原因和解决方法
  • CI/CD的演进之路
  • 如何利用 Java 爬虫根据 ID 获取某手商品详情:实战指南
  • 最大和---记忆化搜索
  • Python中列表相关操作
  • 【生活tips】保存系统随机的壁纸
  • 逆元(费马,扩展欧几里得)
  • PostgreSQL 初体验
  • 基于线性回归的数据预测
  • git学习与使用(远程仓库、分支、工作流)
  • JAVA面向对象——对象和类的基本语法
  • 游戏开发实战(二):Python复刻「崩坏星穹铁道」嗷呜嗷呜事务所---源码级解析该小游戏背后的算法与设计模式【纯原创】
  • Spring Boot 监听器(Listeners)详细教程
  • 为什么以太网一端配置为自协商(Auto-negotiation),另一端强制为**全双工(Full Duplex)**时,最终状态是自协商端降级为 半双工
  • Spring Boot中如何使用RabbitMQ?
  • 离线环境破局:聚客AI无外网部署Dify的依赖镜像打包与增量更新方案
  • 第三十天打卡
  • 3D几何建模引擎3D ACIS Modeler核心功能深度解读
  • ES(Elasticsearch) 基本概念(一)
  • 【Linux】初见,基础指令(续)
  • Linux第十一讲:信号