Step1:在Centos7上检查是否安装了epel库

执行命令:rpm -qa|grep epel

示例:

[root@master ~]# rpm -qa|grep epel
[root@master ~]#

从上面结果可知未安装epel库。

Step2:安装 epel库

执行命令:yum install epel-release

示例:

[root@master ~]# yum install epel-release
已加载插件:fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Determining fastest mirrors
 * base: mirrors.cqu.edu.cn
 * extras: mirrors.cqu.edu.cn
 * updates: mirrors.cqu.edu.cn
base                                                                    | 3.6 kB  00:00:00     
extras                                                                  | 2.9 kB  00:00:00     
updates                                                                 | 2.9 kB  00:00:00     
(1/4): base/7/x86_64/group_gz                                           | 153 kB  00:00:00     
(2/4): extras/7/x86_64/primary_db                                       | 243 kB  00:00:00     
(3/4): base/7/x86_64/primary_db                                         | 6.1 MB  00:00:01     
(4/4): updates/7/x86_64/primary_db                                      |  12 MB  00:00:02     
正在解决依赖关系
--> 正在检查事务
---> 软件包 epel-release.noarch.0.7-11 将被 安装
--> 解决依赖关系完成

依赖关系解决

==================================================================================
 Package                    架构                 版本               源                    大小
==================================================================================
正在安装:
 epel-release               noarch               7-11               extras                15 k

事务概要
==================================================================================
安装  1 软件包

总下载量:15 k
安装大小:24 k
Is this ok [y/d/N]: y
Downloading packages:
epel-release-7-11.noarch.rpm                                            |  15 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : epel-release-7-11.noarch                                                   1/1 
  验证中      : epel-release-7-11.noarch                                                   1/1

已安装:
  epel-release.noarch 0:7-11                                                                   

完毕!

Step3:安装xrdp

执行命令:yum install xrdp

示例:

[root@master ~]# yum install xrdp
已加载插件:fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                    | 8.6 kB  00:00:00     
 * base: mirrors.cqu.edu.cn
 * epel: mirrors.bfsu.edu.cn
 * extras: mirrors.cqu.edu.cn
 * updates: mirrors.cqu.edu.cn
epel                                                                    | 4.7 kB  00:00:00     
(1/3): epel/x86_64/group_gz                                             |  96 kB  00:00:00     
(2/3): epel/x86_64/updateinfo                                           | 1.0 MB  00:00:00     
(3/3): epel/x86_64/primary_db                                           | 7.0 MB  00:00:01     
正在解决依赖关系
--> 正在检查事务
---> 软件包 xrdp.x86_64.1.0.9.17-2.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

==================================================================================
 Package            架构                 版本                         源                  大小
==================================================================================
正在安装:
 xrdp               x86_64               1:0.9.17-2.el7               epel               450 k

事务概要
==================================================================================
安装  1 软件包

总下载量:450 k
安装大小:2.2 M
Is this ok [y/d/N]: y
Downloading packages:
警告:/var/cache/yum/x86_64/7/epel/packages/xrdp-0.9.17-2.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY
xrdp-0.9.17-2.el7.x86_64.rpm 的公钥尚未安装
xrdp-0.9.17-2.el7.x86_64.rpm                                            | 450 kB  00:00:01     
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 检索密钥
导入 GPG key 0x352C64E5:
 用户ID     : "Fedora EPEL (7) <epel@fedoraproject.org>"
 指纹       : 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
 软件包     : epel-release-7-11.noarch (@extras)
 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
是否继续?[y/N]:y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : 1:xrdp-0.9.17-2.el7.x86_64                                                 1/1 
  验证中      : 1:xrdp-0.9.17-2.el7.x86_64                                                 1/1

已安装:
  xrdp.x86_64 1:0.9.17-2.el7                                                                   

完毕!

Step4:安装tigervnc-server

执行命令:yum install tigervnc-server

示例:

[root@master ~]# yum install tigervnc-server
已加载插件:fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
 * base: mirrors.cqu.edu.cn
 * epel: mirrors.bfsu.edu.cn
 * extras: mirrors.cqu.edu.cn
 * updates: mirrors.cqu.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 tigervnc-server.x86_64.0.1.8.0-22.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

==================================================================================
 Package                    架构              版本                    源                  大小
==================================================================================
正在安装:
 tigervnc-server            x86_64            1.8.0-22.el7            updates            211 k

事务概要
==================================================================================
安装  1 软件包

总下载量:211 k
安装大小:498 k
Is this ok [y/d/N]: y
Downloading packages:
tigervnc-server-1.8.0-22.el7.x86_64.rpm                                 | 211 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : tigervnc-server-1.8.0-22.el7.x86_64                                        1/1 
  验证中      : tigervnc-server-1.8.0-22.el7.x86_64                                        1/1

已安装:
  tigervnc-server.x86_64 0:1.8.0-22.el7                                                        

完毕!

Step5:为用户root设置vnc密码

执行命令:vncpasswd root

示例:

[root@master ~]# vncpasswd root
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used

Step6:配置xrdp.ini文件,修改XRDP最大连接数(可保持默认,不进行设置)

xrdp.ini文件所在位置:/etc/xrdp/xrdp.ini

执行命令:vi /etc/xrdp/xrdp.ini

示例:在xrdp.ini文件中找到“max_bpp”,该值即为设置XRDP服务器最大连接数,默认值即为32。

allow_channels=true
allow_multimon=true
bitmap_cache=true
bitmap_compression=true
bulk_compression=true
#hidelogwindow=true
max_bpp=32
new_cursors=true

Step7:配置或关闭SELinux

(1)查看SELinux状态:

执行命令:sestatus

示例:

[root@master ~]# sestatus 
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   enforcing
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      31

上述示例当前SElinux是有效的,打开的,需要进行关闭。

(2)临时关闭SElinux:

执行命令:setenforce 0

示例:

[root@master ~]# setenforce 0
[root@master ~]# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   permissive
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      31

若需要打开SElinux,则执行命令:setenforce 1

示例:

[root@master ~]# setenforce 1
[root@master ~]# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   enforcing
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      31

(3)永久关闭:则需要修改selinux的配置文件

执行命令:vim /etc/selinux/config

示例:修改selinux配置文件config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
# SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

[root@master ~]# sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   enforcing
Mode from config file:          disabled
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      31

Step8:防火墙配置

防火墙配置有两种方式:一种是直接关闭,另一种是打开XRDP服务的端口。

(1)直接关闭防火墙

防火墙的操作:状态查询、关闭、开启、开机状态、开机不启动、开机启动

防火墙的状态查询:systemctl status firewalld.service

防火墙的关闭:systemctl stop firewalld.service

防火墙的开启:systemctl start firewalld.service

防火墙开机状态查询:systemctl list-unit-files |grep fire

防火墙开机不启动:systemctl disable firewalld.service

防火墙开机启动:systemctl enable firewalld.service

(2)直接打开XRDP服务的端口

XRDP服务端口为3389,防火墙直接打开此端口即可。推荐采用该种方式。

执行命令1:firewall-cmd --permanent --zone=public --add-port=3389/tcp

执行命令2:firewall-cmd --reload

示例:

[root@master ~]# firewall-cmd --permanent --zone=public --add-port=3389/tcp
success
[root@master ~]# firewall-cmd --reload
success

Step9:启动xrdp服务,并且设置为开机启动

启动服务命令:systemctl start xrdp

开机启动命令:systemctl enable xrdp

查看状态命令:systemctl status xrdp

示例:

[root@master ~]# systemctl start xrdp
[root@master ~]# systemctl enable xrdp
Created symlink from /etc/systemd/system/multi-user.target.wants/xrdp.service to /usr/lib/systemd/system/xrdp.service.
[root@master ~]# systemctl status xrdp
● xrdp.service - xrdp daemon
   Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2021-11-14 14:52:43 CST; 38s ago
     Docs: man:xrdp(8)
           man:xrdp.ini(5)
 Main PID: 8506 (xrdp)
   CGroup: /system.slice/xrdp.service
           └─8506 /usr/sbin/xrdp --nodaemon

11月 14 14:52:43 master systemd[1]: Started xrdp daemon.
11月 14 14:52:43 master xrdp[8506]: [INFO ] starting xrdp with pid 8506
11月 14 14:52:43 master xrdp[8506]: [INFO ] address [0.0.0.0] port [3389] mode 1
11月 14 14:52:43 master xrdp[8506]: [INFO ] listening to port 3389 on 0.0.0.0
11月 14 14:52:43 master xrdp[8506]: [INFO ] xrdp_listen_pp done

Step10:Windows远程连接

1)Win系统按下“Win+R”键,在弹出的“运行”框中输入“mstsc“命令,

2)按“确定”,打开Windows远程连接,输入IP地址开始远程连接,

3)在弹出的Xrdp用户验证窗口中输入CentOS7的用户名和密码登录即可。

远程连接如下所示:

(1)第1步:在“运行”框中输入“mstsc“命令

(2)第2步:键入IP

(3)第3步:账户登录

(4)第4步:桌面查看

Windows10远程桌面连接CentOS7图形化桌面的更多相关文章

  1. Xmanager 5远程连接CentOS7图形化界面

    1.安装Xmanager 5下载链接:https://pan.baidu.com/s/1JwBk3UB4ErIDheivKv4-NA提取码:cw04 双击xmgr5_wm.exe进行安装 点击‘下一步 ...

  2. Windows 远程桌面连接 CentOS7 (xrdp)

    Windows 远程桌面连接 CentOS7 (xrdp) 前提: CentOS安装桌面,如果无桌面,请执行: yum -y groups install "GNOME Desktop&qu ...

  3. RHEL/Centos7 安装图形化桌面(转)

    RHEL/Centos7 安装图形化桌面   Linux是一个多任务的多用户的操作系统,好多linux爱好者在安装完linux后经常遇到一个问题——没有图形化桌面.今天小编在安装RHEL7的时候,一步 ...

  4. centos图形化桌面安装过程

    连接 1.安装xwindow yum -y groupinstall "X Window System" \\安装 X Window System 环境 2.安装gnome des ...

  5. 下面分享一下RHEL/CentOS7 安装图形化桌面详细图解

    Linux是一个多任务的多用户的操作系统,好多linux爱好者在安装完linux后经常遇到一个问题——没有图形化桌面(http://www.xcmnyy.com)今天小编在安装RHEL7的时候,一步留 ...

  6. RHEL/Centos7 安装图形化桌面

    Linux是一个多任务的多用户的操作系统,好多linux爱好者在安装完linux后经常遇到一个问题——没有图形化桌面.今天小编在安装RHEL7的时候,一步留神没有安装图形化桌面,下面分享一下安装图形化 ...

  7. 阿里云ecs开启x11图形化桌面

    阿里云帮助文档:https://www.alibabacloud.com/help/zh/faq-detail/41227.htm 安装云服务器 ECS CentOS 7 图形化桌面 以安装 MATE ...

  8. VNC连接cnetos图形化界面

    VNC连接cnetos图形化界面 Linux系统在服务器上一般都直接最小化安装,是不安装图形界面的,但是有时候,有一些特殊情况,需要使用图形界面,而下面就利用VNC来实现类似windows的远程桌面功 ...

  9. 桌面显卡天梯图和桌面cpu天梯图

    桌面cpu天梯图: 桌面显卡天梯图:

  10. 台式机安装CentOS7.6 Minimal ISO系统并增加图形化桌面

    需求:公司测试环境因业务原因,需要在台式电脑上安装带桌面的CentOS系统,因同事有一个7.6版本Minimal ISO镜像的安装U盘,为了图方便没有去下载everything ISO镜像,而是待同事 ...

随机推荐

  1. java的集合以及数据结构

    一.集合 1.介绍 红色为接口 蓝色为实现类 2.三种遍历方式 迭代器 增强for lambda表达式 Integer[] arr = col.toArray(new Integer[col.size ...

  2. 图形学的up

    https://space.bilibili.com/512313464 c++ 路线有前者的经历https://mp.weixin.qq.com/s?__biz=Mzg2MDU0ODM3MA==&a ...

  3. 19c 滚动升级

    一.环境说明   节点1 节点2 IP 192.168.3.77 192.168.3.88 DB 版本 Oracle 19.6.0.0.0 Oracle 19.6.0.0.0 OS 主机名 oadb1 ...

  4. IDEA中已配置阿里镜像,但maven无法下载jar包的问题

    然后我还出现了一个问题,由于使用了HTTPS,存在着SSL证书验证的问题,因此我在IDEA中添加了一行配置: 配置如下: -Dmaven.wagon.http.ssl.insecure=true -D ...

  5. C#使用SharpZipLib解压多文件的zip压缩文件数据流,保存到本地

    代码: public async Task<ReturnModel<List<string>>> UploadModel() { var task = new Ta ...

  6. spider_object_01使用正则爬取百度贴吧所有内容保存成html

    """本案例不涉及数据提取,仅指导 网页分页爬取的两种方式 思路非第一种:利用while Ture,传参,然后在设定一个判断条件,案例中用的是如果找不到下一页,循环退出( ...

  7. async await和promise的区别,和使用方法

    async和promise都是异步方法,区别是async生成的结果是promise对象,async是promise的终结版. await只能在async中使用,await是阻塞的意思,就是暂停,你一起 ...

  8. 11.20 dom 浏览器对象模型

    1.window.open(url,ways) url 是打开的网页地址 ways 打开的方式 _self 2.window.close() 3.浏览器用户信息:Window.navigator 4. ...

  9. sublime Vue、ejs、less、scss高亮展示

    sublime中默认不支持ejs.vue.less.scss等文件高亮展示.解决办法可以增加对应插件: 一.安装: 1.打开sublime 2.点击  preferences ->Browse  ...

  10. AdaptSegeNet 代码分析

    先G后D 训练 G: --S:pred1, pred2 = model(images) :  loss_seg1 = loss_calc(pred1, labels) :   loss.backwar ...