CentOS 8 配置 VNC Server
前言
CentOS 8 配置 VNC Server, 使用户可以远程访问,本例介绍安装和配置流程。
环境说明
CentOS 8(Desktop Install)
因为使用图形用户界面,本例使用 GNOME 桌面环境。
$ cat /etc/centos-release
CentOS Linux release 8.3.2011
本例中 Linux(CentOS 8) 系统用户有两个 root 和 admin,VNC Viewer 使用 admin 进行访问。
安装
安装桌面环境
如果没有安装 Desktop 版本,需要先安装 X Windows。
注意安装桌面环境,未测试。
$ sudo dnf groupinstall "workstation"
$ sudo dnf groupinstall "Server with GUI"
设置默认启动图形界面
$ sudo systemctl set-default graphical
重启服务器
$ sudo reboot
重启之后,应该有 CentOS 8 的桌面环境了。
安装 VNC Server
yum 安装 tigervnc-server
$ sudo dnf install tigervnc-server tigervnc-server-module
配置
VNC Server 支持多种配置,如:
- 单用户单界面配置(一个用户访问,使用一个界面)
- 多用户单界面配置(多个用户访问,使用同一个界面)
- 多用户多界面配置(多个用户访问,使用各自的界面)
本例比较简单,只介绍单用户单界面配置。
配置单用户单界面
可以查看一下帮助文档
注意
CentOS 8 安装与 CentOS 7 不同,可以参考这个文档
$ less /usr/share/doc/tigervnc/HOWTO.md
拷贝模板
$ sudo cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service
不需要编辑这个模版,根据 HOWTO.md 的描述,直接编辑配置文件即可
重新加载 systemd
$ sudo systemctl daemon-reload
编辑用户配置文件
$ sudo vi /etc/tigervnc/vncserver.users
编辑后看起来是这样的
# TigerVNC User assignment
#
# This file assigns users to specific VNC display numbers.
# The syntax is <display>=<username>. E.g.:
#
# :2=andrew
# :3=lisa
:1=admin
说明
:1表示这个启动的端口为。5901,之后一次类推:2为 5902;:1=admin表示 5901 为 admin 用户的远程连接;
:wq 保存
配置 Xvnc 选项
$ sudo vi /etc/tigervnc/vncserver-config-defaults
本例如下
## Default settings for VNC servers started by the vncserver service
#
# Any settings given here will override the builtin defaults, but can
# also be overriden by ~/.vnc/config and vncserver-config-mandatory.
#
# See the following manpages for more details: vncserver(1) Xvnc(1)
#
# Several common settings are shown below. Uncomment and modify to your
# liking.
# securitytypes=vncauth,tlsvnc
# desktop=sandbox
# geometry=2000x1200
# localhost
# alwaysshared
session=gnome
geometry=1024x768
说明
session=gnome表示为使用 gnome 桌面geometry=1024x768表示桌面的分辨率
这样服务的主要配置就完成了
配置访问密码
本例使用 admin 用户的桌面环境,如果使用其他用户,请先切换到 admin 用户
# su admin
$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
开启服务
$ sudo systemctl start vncserver@:1
这样就开启了第一个界面
注意
- 服务的文件
/etc/systemd/system/vncserver@.service没有:1 :1使当参数启动服务器,表示启动第一个界面
设置开机启动
$ sudo systemctl enable vncserver@:1
打开防火墙
我们需要配置防火墙, 打开 VNC 服务
$ sudo firewall-cmd --permanent --add-service vnc-server
success
$ sudo firewall-cmd --reload
success
客户端访问
下载 VNC Viewer
设置如下:
VNC Server: YOUR_SERVER_IP:1
Name: YOUR_Display_1
连接之后,输入 admin 的 vpnpasswd,既可看到界面了。
参考资料
How to Install and Configure VNC Server on Centos 8 / RHEL 8
VNC Viewer
CentOS 8 配置 VNC Server的更多相关文章
- CentOS中配置VNC Server
环境:CentOS 6.4 1.安装tigervnc-server及相关软件 首先检查系统中是否安装tigervnc-server安装包 rpm -qa tigervnc-server 如果没有就直接 ...
- CentOS下配置VNC
配置桌面 # 安装gnome桌面环境 yum groupinstall Desktop -y # 安装中文语言支持包(可选) yum groupinstall 'Chinese Support' -y ...
- (总结)CentOS Linux下VNC Server远程桌面配置详解
一.安装相应桌面环境与vnc服务端和客户端: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环 ...
- CentOS Linux下VNC Server远程桌面配置详解
http://www.ha97.com/4634.html PS:偶以前基本不用Linux的远程图形桌面,前几天有开发的同事配置CentOS的vnc有问题,找我解决,就顺便记录总结一下,这个总结是比较 ...
- VNC CentOS Linux下VNC Server远程桌面配置详解
VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...
- CentOS7配置VNC Server
CentOS7与6有些许变化,感觉有点不太适应. Step 1: 安装tigervnc server 和 X11 fonts: [root@mdrill ~]# yum install tigervn ...
- 配置VNC SERVER 远程访问
1.安装软件包 # yum install tigervnc-server -y 2. 配置VNC用户 # vim /etc/sysconfig/vncservers VNCSERVERS=" ...
- RedHat 简易配置 VNC Server 与VNC View详细说明
首先下载Linux版本的VNC文件. 下载地址:http://www.realvnc.com/download/vnc/ 如:VNC-5.0.2-Linux-x86-RPM.tar.gz(其实解压出来 ...
- linux配置vnc server,并用vnc viewer连接server
做过Linux运维的朋友都知道,我们一般很少直接与服务器接触.都是通过终端来连接处理一些事物. 本人常用的终端有图形界面的是vnc viewer还有命令行界面xshell,当然各有千秋,喜欢使用哪个都 ...
随机推荐
- 数据仓库系列之ETL中常见的增量抽取方式
为了实现数据仓库中的更加高效的数据处理,今天和小黎子一起来探讨ETL系统中的增量抽取方式.增量抽取是数据仓库ETL(数据的抽取(extraction).转换(transformation)和装载(lo ...
- 201871030114-蒋鑫 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
项目 内容 课程班级博客链接☛ 班级博客 这个作业要求链接☛ 作业要求 我的课程学习目标☛ 1. 体验软件项目开发中的两人合作,练习结对编程(Pair programming).2. 掌握Github ...
- linux系统调用号查询(pwn)
做pwn题时遇到程序使用了64位系统调用号:59和15,这里做一下记录 在线查询链接:https://syscalls.w3challs.com/ 分为32位和64位,链接中还有arm.mips等架构 ...
- buuctf pwn wp---part1
pwn难啊 1.test_your_nc 测试你nc,不用说,连上就有. 2.rip ida中已经包含了system函数: 溢出,覆盖rip为fun函数,peda计算偏移为23: from pwn i ...
- 玉帝传美猴王上天,大闹天宫之Java设计模式:命令模式
目录 示例 改进代码 命令模式 定义 意图 主要解决问题 何时使用 优缺点 玉帝传美猴王上天 命令模式和策略模式的区别 示例 系统需要设计一个命令行界面,用户可输入命令来执行某项功能,系统的功能会不断 ...
- JDBC_02_JDBC连接数据库 (INSERT INTO)
JDBC连接数据库 (INSERT INTO) String url="jdbc:mysql://127.0.0.1:3306/employ?useUnicode=true&char ...
- ORM 创新解放劳动力 -SqlSugar 新功能介绍
介绍 SqlSugar是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新 ,Github star数仅次于EF 和 Dapper 优点: 简单易用.功能齐全.高性能.轻量级.服务齐 ...
- poj_1700 题解
题目描述:在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边. 如果不借助手电筒的话,大家是无论如何也不敢过桥去的. 不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时过. 如果各自 ...
- 按照自己的思路去研究Spring AOP源码【1】
目录 一个例子 Spring AOP 原理 从@EnableAspectJAutoProxy注解入手 什么时候会创建代理对象? 方法执行时怎么实现拦截的? 总结 问题 参考 一个例子 // 定义一个切 ...
- Java双刃剑之Unsafe类详解
前一段时间在研究juc源码的时候,发现在很多工具类中都调用了一个Unsafe类中的方法,出于好奇就想要研究一下这个类到底有什么作用,于是先查阅了一些资料,一查不要紧,很多资料中对Unsafe的态度都是 ...