rm -rf /etc/yum.repos.d/*

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

一、桌面环境

首先安装桌面环境,这里安装 GNOME。

yum -y groups install "GNOME Desktop"

关于桌面环境相关命令

# 从命令行切换到桌面环境

startx

# 获取当前启动模式

systemctl get-default

# 修改启动模式为图形化

systemctl set-default graphical.target

# 修改启动模式为命令行

systemctl set-default multi-user.target

默认启动桌面环境后以 root 用户自动登录

# 修改配置文件

vi /etc/gdm/custom.conf

# 增加如下配置

[daemon]

AutomaticLoginEnable=True

AutomaticLogin=root

二、远程服务设置

# Windows 远程登录需要安装 Xrdp,需要 epel 源

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum install -y xrdp

# Xrdp 会调用 VNC,安装 tigervnc-server

yum install -y tigervnc-server

# 修改 Xrdp 最大连接数

vim /etc/xrdp/xrdp.ini

max_bpp=32

# 启动 Xrdp 并设置开机启动

systemctl start xrdp

systemctl enable xrdp

# 开放 3389 端口,或者关闭防火墙

firewall-cmd --permanent --zone=public --add-port=3389/tcp

firewall-cmd --reload

# 关闭防火墙

systemctl stop firewalld

# 禁止防火墙开机启动

systemctl disable firewalld

打开 Windows 的远程桌面

输入系统用户名密码即可连接

三、VNC 登录设置

用 VNC 客户端连接登录还需做一些设置

# 为当前用户设置 VNC 密码,不然服务无法启动。此密码和系统密码不一样,这是使用 vnc viewer 登陆时使用的密码

vncpasswd

# 复制服务设置的模板

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

# 修改配置,以 root 用户为例,每个用户都需要单独设置

vim /etc/systemd/system/vncserver@\:1.service

# 将 换成用户名,[Service] 下增加 User=root

[Unit]

Description=Remote desktop service (VNC)

After=syslog.target network.target

[Service]

Type=forking

User=root

# Clean any existing files in /tmp/.X11-unix environment

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"

PIDFile=/root/.vnc/%H%i.pid

ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]

WantedBy=multi-user.target

# 让服务文件修改生效

systemctl daemon-reload

# 启动服务

systemctl start vncserver@:1

# 设为开机启动

systemctl enable vncserver@:1

# 查看服务端口,用于客户端连接地址

netstat -lnpt|grep Xvnc

# 放行连接端口,每个用户端口不同。也可直接关闭防火墙

firewall-cmd --add-port=5901/tcp --permanent

firewall-cmd --reload

输入地址加端口

输入密码即可连接

centos7远程桌面端口_CentOS7启用远程桌面连接相关推荐

  1. 远程桌面端口不是3389,怎么连接

    远程桌面连接终端服务默认端口为"3389",为防止他人进行恶意连接或是需要多个连接时,就需要对默认端口进行更改.对此可打开注册表编辑器,依次展开"HKEY_LOCAL_M ...

  2. centos7查看udp端口_CentOS7查看开放端口命令及开放端口号

    CentOS 7查看以开放端口命令: firewall-cmd -list-ports 查看端口是否开放命令: 第一个方法就是使用lsof -i:端口号命令行,例如lsof -i:80.如果没有任何信 ...

  3. centos7开启vnc服务_Centos7 VNC远程桌面服务安装配置

    1.服务器版本 CentOS Linux release 7.7.1908 (Core) 首先系统安装了GUI界面 # ln -sf /lib/systemd/system/graphical.tar ...

  4. centos7 mysql 3306端口_Centos7开启/关闭3306端口实现远程连接数据库

    在阿里云ecs上搭建网站以及学习apache安装的时候需要打开80,3306端口等,由于centos 7版本以后默认使用firewalld后,网上关于iptables的设置方法已经不管用了!直接学习f ...

  5. centos7重启桌面服务_centos7安装ghome桌面以及配置vcn服务

    一.安装桌面环境 1.查看可安装:yum groupinstall 安装:yum groupinstall "GNOME Desktop" "Graphical Admi ...

  6. centos7查看当前端口_Centos7 防火墙开放端口,查看状态,查看开放端口

    CentOS7 端口的开放关闭查看都是用防火墙来控制的,具体命令如下: 查看防火墙状态:(active (running) 即是开启状态) [root@WSS bin]# systemctl fire ...

  7. centos7开放80端口_Centos7.4系统 httpd模式搭建文件服务器

    环境:服务环境:centos7.4 说明:搭建Apache文件服务器,下载路径为/opt/ymyg(下载路径根据实际需要自己定义) 步骤: 1.安装httpd服务 [root@localhost ~] ...

  8. centos7查看当前端口_centos7查看端口命令

    满意答案 yxy0932 2015.09.17 采纳率:44%    等级:8 已帮助:1660人 查看Centos端口命令: # netstat -lntp #查看监听(Listen)的端口 # n ...

  9. 远程桌面端口默认是什么?修改远程桌面端口号方法

    远程桌面连接是我们控制远程电脑的高效方法,远程桌面连接也是需要使用端口的,下面我们一起来学习一下远程桌面连接默认的端口号及服务器端远程端口号的修改方法. 推荐: 服务器远程桌面端口修改工具 远程桌面端 ...

最新文章

  1. Django博客系统注册(创建用户模块应用)
  2. oracle job相关
  3. 孙正义看未来30年:投资趋势,永远不会错
  4. VMware Workstation
  5. 腾讯云对象存储 python_python 云存储
  6. mysql二进制方式_MySQL数据库之MySql二进制连接方式详解
  7. html5鼠标下拉浮窗固定,【前端技术】vue-floating-menu可拖拽吸附的浮窗菜单
  8. 不知道选择多云还是混合云?先把概念弄清楚吧
  9. mysql 错误编码_【分享】MySQl操作系统提示错误编码
  10. java集合框架(hashSet自定义元素是否相同,重写hashCode和equals方法)
  11. Xcode下的中文乱码问题
  12. POJ 3268 Silver Cow Party 单向最短路
  13. 电机-PID学习-位置速度串级控制
  14. Vue 单文件模板中覆盖引入库 CSS 样式
  15. 联手华为,北京联通在北京打造不一样的5G慧生活!
  16. 【C语言】动态内存的分配
  17. 怎样用计算机算出别人的出生日期,Excel根据出生日期计算年龄的步骤
  18. 韩文打字速度测试软件,韩语软件推荐:好用的韩语拼写分写检查器
  19. Android开发进阶-接入Google Admob
  20. stm32 iap升级

热门文章

  1. JS编程建议——52:建议使用splice删除数组
  2. 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(2月6日-2月12日)
  3. Linked List Cycle
  4. android小记之FTP文件上传
  5. Windows完全卸载oracle11g步骤
  6. 从数据仓库到大数据,数据平台这25年是怎样进化的?
  7. 程序员如何理解Gmail“撤销发送”功能
  8. 同理qt也一样蜡笔小新
  9. 程序员自我提高情绪10招
  10. 用VC写Assembly代码(1)