避免一些系统方面的意外错误,最好更新yum到最新,生产环境有业务在运行不建议更新

  1. yum update

安装GNOME Desktop图形桌面服务

  1. yum groupinstall "GNOME Desktop"

安装vnc

  1. yum install tigervnc-server

查看系统运行模式

  1. systemctl get-default

切换到桌面运行模式

  1. systemctl set-default graphical.target

启动桌面模式

  1. init

设置桌面运行模式为默认启动模式

  1. ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

设置vnc用systemctl来管理(第一个用户vncserver@:1.service,第二个用户vncserver@:2.service,其他以此类推)

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

修改vnc用户为root(其他系统用户也可以这样改)

  1. vi /etc/systemd/system/vncserver@:.service
  1. [Unit]
  2. Description=Remote desktop service (VNC)
  3. After=syslog.target network.target
  4.  
  5. [Service]
  6. Type=forking
  7.  
  8. # Clean any existing files in /tmp/.X11-unix environment
  9. ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
  10. ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
  11. PIDFile=/root/.vnc/%H%i.pid
  12. ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
  13.  
  14. [Install]
  15. WantedBy=multi-user.target

刷新systemctl

  1. systemctl daemon-reload

设置vnc密码(第二个用户修改密码,vncpasswd user2,其他以此类推)

  1. vncpasswd

修改vnc黑名单限制,否则会出现vnc客户端连接不上的情况(/etc/sysconfig/vncservers)

  1. # THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service
  2. VNCSERVERS="1:root"
  3. VNCSERVERARGS[]="-geometry 1024x768 -BlacklistTimeout 0"

防火墙放行端口(vnc端口第一个用户5901,创建第二个用户5902,其他以此类推)

  1. firewall-cmd --zone=public --add-port=/tcp --permanent

防火墙放行vnc服务

  1. firewall-cmd --add-service vnc-server

放行好端口和服务,重启防火墙才能生效

  1. firewall-cmd --reload

查看端口是否放行成功

  1. firewall-cmd --list-port

启动,关闭,重启vnc

  1. systemctl start vncserver@:.service #启动
  2. systemctl stop vncserver@:.service #关闭
  3. systemctl restart vncserver@:.service #重启

最后在windows下载VNC-Viewer来远程

centos7 安装vnc远程服务的更多相关文章

  1. CentOS7 安装VNC

    系统环境:CentOS Linux release 7.6.1810Kernel:3.10.0-957.el7.x86_64系统现状:最小化安装,没有安装任何图形支持软件 安装图形化支持 不建议安装G ...

  2. centos7 安装vnc服务

    一,安装服务器端 1,添加用户: # useradd vnc # passwd vnc 2,安装gnome桌面 # yum groupinstall "GNOME Desktop" ...

  3. CentOS7安装VNC

    #安装 yum -y install tigervnc-server 将配置表复制到etc .service 修改配置文件 vim /etc/systemd/system/vncserver@\:.s ...

  4. Centos7 安装VNC实现远程桌面

    1.设置root用户方法: 1.# 复制一个服务设置的模板,命令如下: cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vn ...

  5. centos6和7安装vnc

    centos6安装vnc yum安装 yum groupinstall -y "Desktop" yum install -y tigervnc-server tigervnc-s ...

  6. centos7下安装vnc更改vnc默认端口号

    应用场景:某些情景下,需要用的linux的桌面环境,Ubuntu的桌面性能在linux发行版中算是数一数二的,如果不熟悉Debian系统,Centos/RHEL系列也行:   我这里的场景是开发人员不 ...

  7. CentOS7.x下安装VNC

    1.检查是否安装VNC rpm -q tigervnc tigervnc-server 2.安装X-Window yum check-update yum groupinstall "X W ...

  8. CentOS7.x安装VNC

    VNC需要系统安装的有桌面,如果是生产环境服务器,安装时使用的最小化安装,那么进行下面操作安装GNOME 桌面. # 列出的组列表里有GNOME Desktop. yum grouplist #安装 ...

  9. 【VNCserver】Centos7.4安装VNC连接华为云或亚马逊云

    1.1 文档背景 CentOS 7 / RHEL 7部署图形化界面 安装VNCserver实现linux系统云主机桌面化,通过普通用户实现桌面化操作 2.  Vncserver服务端部署 2.1 安装 ...

随机推荐

  1. LeetCode刷题1——只出现一次的数字

    一.题目要求 二.题目背景 位运算:或,异或,与,移位 三.解题思路 (1)要求算法时间复杂度是线性的,O(n),想到的是先将列表排序,排序后相同的数值两两之间前后相邻,进行偶数次循环,判断两两数值是 ...

  2. vue实现文件上传

    <!-- multiple多个文件上传 accept文件类型--> <input type="file" @change="addFile" ...

  3. lua程序设计 第一章习题答案

    练习1.1:运行阶乘的示例并观察,如果输入负数,程序会出现什么问题?试着修改代码来解决问题. 答:当输入负数时,循环无法终止,因为原本程序中的终止条件为n==0,而在输入为负数情况下,无法达成此终止条 ...

  4. idea的eclipse快速定位link with editor

    eclipse的link with editor,个人感觉非常有用的一个功能 idea也有这个功能autoscroll from source

  5. Beta冲刺博客

    这个作业属于哪个课程 当然是属于程序分析与设计呀 这个作业要求在哪里 在这儿 团队名称 六扇门编程小组(团队博客) 这个作业的目标 完成为期两周的β版本冲刺 1.团队信息 姓名 学号 曹欢(组长) 2 ...

  6. oracle不记得所有账户和密码怎么办

    1.打开cmd,输入sqlplus /nolog,回车: 2.输入“conn / as sysdba”; 3.输入“alter user sys identified by 新密码:”,注意:必须输入 ...

  7. Pandas 读取超过 65536 行的 Excel 文件

    Excel 文件的格式曾经发生过一次变化,在 Excel 2007 以前,使用扩展名为 .xls 格式的文件,这种文件格式是一种特定的二进制格式,最多支持 65,536 行,256 列表格.从 Exc ...

  8. DISCO Presents Discovery Channel Code Contest 2020 Qual Task E. Majority of Balls

    Not able to solve this problem during the contest (virtual participation). The first observation is ...

  9. TypeScript的变量声明

    1.全新的变量声明方式 let和const是JavaScript ES6中新添加的变量声明方式.let在很多方面与var是相似的,但是它可以避免一些在JavaScript里常见一些问题. 而const ...

  10. 第八章 ZYNQ-MIZ701 软硬调试高级技巧

      软件和硬件的完美结合才是SOC的优势和长处,那么开发ZYNQ就需要掌握软件和硬件开发的调试技巧,这样才能同时分析软件或者硬件的运行情况,找到问题,最终解决.那么本章将通过一个简单的例子带大家使用v ...