vnc服务器搭建

2023-05-16

1. vnc 服务简介

vnc Server会在服务器端启动一个监听用户要求的端口,一般端口号在5901~5910之间,当客户端启动X server连接到5901后,vnc Server再将一堆预先设置好的X Client通过这个连接传递到客户端上,最终就能够在客户端显示服务器的图形接口了。

默认的vnc Server都是独立提供给“单一”一个客户端来连接的,因此当你要使用vnc 时,再连接到服务器去启动vnc Server,可以使用多端口或者多用户的方式供多个客户端去连接。

2. 配置服务端

2.1 安装相关软件

  • 安装vnc服务端相关软件
yum install tigervnc-server tigervnc-server-module -y
  • 安装mate相关软件
yum install mate-panel mate-settings-daemon metacity nautilus -y

注意:如果不安装mate相关软件,则在客户端看不到图形界面

2.2 配置vnc相关文件

2.2.1 配置/etc/systemd/system

#备份vncserver@.service 文件
[root@bogon home]# sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

#vncserver@:1.service配置文件参考如下:
[root@bogon home]# cat /etc/systemd/system/vncserver@:1.service
[Unit]
Description=Remote Desktop VNC Service
After=syslog.target network.target

[Service]
 Type=forking
 WorkingDirectory=/root
 User=root
 Group=root
 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

2.2.2 配置多个端口

比如增加配置5902端口

1、sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
2、 修改/etc/systemd/system/vncserver@:2.service文件

2.2.3 重新加载配置

systemctl daemon-reload

2.2.4 设置服务为开机启动

sudo systemctl enable vncserver@:1.service
sudo systemctl enable vncserver@:2.service

2.3 配置防火墙

2.3.1 开启端口

  • 开启5901-5910这10个端口
firewall-cmd --permanent --zone=public --add-port=5901-5910/tcp
  • 单独开启5901这一个端口
firewall-cmd --permanent --zone=public --add-port=5901/tcp

注释:permanent是永久生效,没有此参数重启后将失效

2.3.2 重新加载防火墙

firewall-cmd --reload

2.3.3 查看端口是否加入

  • 查看5901-5910这10个端口是否加入
firewall-cmd --list-all-zones
  • 查看5901端口是否加入
firewall-cmd --zone=public --query-port=5901/tcp

2.4 开启vnc服务在相应的端口

#将vnc server开在哪个端口,如果是:1,则代表vnc 5901端口
[root@bogon home]# vncserver :1
WARNING: vncserver has been replaced by a systemd unit and is about to be removed in future releases.
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.

You will require a password to access your desktops.

Password:            #输入vnc的连接密码
Verify:              #再次输入vnc密码
Would you like to enter a view-only password (y/n)? n #提示是否设置一个只读帐号,选择n
Password:
Verify:

New 'bogon:1 (root)' desktop is bogon:1

Creating default startup script /root/.vnc/xstartup
Creating default config /root/.vnc/config
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/bogon:1.log

在上述指令操作中,需要注意的几点:

  • 密码至少需要6个字符
  • 依据使用VNC Server的身份,将刚刚建立的密码放置于该帐号用户主目录下,例如:上述身份是使用root身份,因此密码文件会放在/root/.vnc/passwd这个文件中,但是若该文件已经存在,则不会出现建立密码的界面(以root身份再去开启一个端口,则不会出现建立密码的界面)
  • 当客户端连接成功后,服务器将会传送/root/.vnc/startx的X client给客户端
  • 修改vnc的密码,可使用vncpasswd命令进行修改

2.5 配置~/.vnc/xstartup文件

在文件末尾增加如下行:
#启动桌面
mate-session &
#启动桌面工具
mate-panel &systemctl start vncserver@:1.service
systemctl status vncserver@:1.service
#nautilus &

2.6 查看端口开启情况

查看端口监听情况:netstat -nltp | grep vnc
列出当前用户所建立的所有远程桌面:vncserver -list

2.7 开启相关服务

systemctl start vncserver@:1.service
systemctl status vncserver@:1.service

3. 配置客户端

3.1 安装客户端相关软件

yum install tigervnc -y

3.2 连接VNC服务端

采用 服务端IP:端口 方式连接
连接VNC服务端

3.3 输入VNC连接密码

注释:此密码为启动VNC服务器相应端口时设置的密码
输入VNC连接密码

3.4 vnc连接成功

vnc连接成功界面
参考链接:
https://blog.csdn.net/u012391293/article/details/125682872

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vnc服务器搭建 的相关文章

随机推荐

  • FreeRTOS事件组----任务同步

    有时 xff0c 应用程序的设计需要两个或多个任务才能彼此同步 例如 xff0c 考虑一个设计 xff0c 其中任务A接收一个事件 xff0c 然后将事件所需的一些处理提供给其他三个任务 xff1a 任务B xff0c 任务C和任务D 如果
  • Qt中给按钮设置颜色的方法

    Qt中给按钮设置颜色的方法 第一种 CSS风格第二种 使用QPalette类第三种 使用QColor的另一种方法 对于界面编程来说 xff0c 色彩无疑是一个重点关注的对象 xff0c 界面好不好看 xff0c 色彩占据一大半 这里我在学习
  • codeblocks下载安装教程(完整详细)

    最近又将codeblocks下载了一下 xff0c 将完整的过程记录一下 一 下载教程 进入codeblocks官网 xff0c http www codeblocks org 点击downloads 一般都会选择第一个Download t
  • 使用VSCode需要安装的一些插件

    下载安装VSCode 下载安装 xff1a https code visualstudio com Download 通用插件 Auto Close Tag xff1a 匹配标签 xff0c 关闭对应的标签 Auto Rename Tag
  • QNAP之Container Station(docker)配置Redis

    本文目的 xff1a 使QNAP通过内置的docker安装redis 安装篇 首先ContainerStation中直接搜redis xff0c 有一个qnap官方提供的3 07版本的redis xff08 3年前 xff09 命令处请务必
  • QNAP之基于Container Station(docker)创建Ubuntu可视化桌面vnc

    型号 xff1a TS 231P 配置 xff1a ARM Cortex A15 CPU 64 1 70GHz 1G内存 目的 xff1a 为nas配置一个基于docker的vnc桌面 步骤概要 xff1a 1 创建一个ubuntu 2 安
  • Docker之基于docker-compose创建vsftpd容器

    前言 因为本人很菜 xff0c 每次配置vsftpd都头疼的要死 又因为网上vsftpd的教程会版本不一导致配置总是会出错 因此尝试使用docker来解决这个问题 而单纯只是用docker每次启动需要输入长串命令 xff0c 因此再结合do
  • 驻点运维人员被客户投诉要求换人,换还是不换?

    项目背景 xff1a 一位朋友提到了这样的情况 xff1a 项目背景是 xff1a 我的项目已经进入到运维阶段 xff0c 公司安排了一个运维人员现场驻点 到现在为止 xff0c 我这边已经多次接到客户的投诉 xff0c 说运维人员做事没有
  • 前端通过Ajax,向后端发送form表单的JSON数据,并后端接收JSON,使用fastJSON解析的一个完整案例

    前端代码 lt DOCTYPE html gt lt html lang 61 34 en 34 gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt meta name 61 34 view
  • Linux下饥荒远程服务器配置教程(包含mod的配置)(19/08/22/更新游戏更新后搜索不到服务器的对策)

    目录 xff1a 前言安装环境库安装steamcmd创建默认文件夹关于mod后记 xff1a 关于游戏更新 keyword 关键词 xff1a 饥荒 服务器 配置 linux ubuntu 参考链接 xff1a https blog csd
  • QNAP之基于ContainerStation(docker)下Aria2的配置方法

    型号 xff1a TS 231P 配置 xff1a ARM Cortex A15 CPU 64 1 70GHz 1G内存 目的 xff1a 为nas配置一个基于docker的aria2服务器 qnap从某个版本开始支持ContainerSt
  • BGP协议

    BGP协议 工作层工作原理BGP简单配置 含密码认证配置个人图解BGP 工作层 BGP是工作在应用层的协议 xff0c 但基于传输层的TCP协议 工作原理 路由协议通常分为内部网关协议 xff08 IGP Interior Gateway
  • Docker配置Ubuntu容器、ssh远程连接该容器

    span class token comment 详细请参考 https juejin cn post 6982419819211522079 span span class token comment 1 拉取 ubuntu 镜像 spa
  • Eth-Trunk链路聚合原理、静态和动态配置

    Eth Trunk原理 静态和动态配置 Eth Trunk链路聚合概述Eth Trunk链路聚合模式静态配置模式LACP动态模式 Eth Trunk链路聚合概述 在组网中经常遇到的问题 xff0c 单条链路的宽带无法满足整个园区的流量需求时
  • FreeRTOS学习笔记

    FreeRTOS学习历程 总结 xff1a 关键词 xff1a 动态创建 静态创建 任务级 中断级 一个任务至少有一个 span class token keyword do span span class token punctuatio
  • idea2020.1 常用设置

    idea2020 1 常用设置 停用自动更新设置版权自动编译设置插件设置字体大小行间距idea卡顿调整修改快捷键自动生成序列化ID自动导入包 停用自动更新 停用自动更新 xff0c 因为我也不知道更新后能不能用 xfffc 设置作者和代码相
  • 微服务的原理以及多线程的使用

    分布式应 用核 心CAP知识 xff1a CAP定理 指的是在一个分布式系统中 xff0c Consistency xff08 一致性 xff09 Availability xff08 可用性 xff09 Partition toleran
  • 【计算机网络】基础概念总结8-网关、广播和公/私IP

    8 网关 广播和私人地址 8 1 网关 比如有 网络A 和 网络B xff1a 网络A的IP地址范围为 34 192 168 1 1 192 168 1 254 34 xff0c 子网掩码为255 255 255 0 网络B的IP地址范围为
  • 系统上线后是运维流程还是开发过程?

    一位朋友提到这样的问题 xff1a 软件系统上线后是运维流程还是开发过程 xff0c 需求变更量较大的情况 俺的简单建议 xff1a 这个不是二选一的问题 xff0c 系统上线后 xff0c 其实维护和开发的工作都会有 你提到 需求变更量较
  • vnc服务器搭建

    1 vnc 服务简介 vnc Server会在服务器端启动一个监听用户要求的端口 xff0c 一般端口号在5901 xff5e 5910之间 xff0c 当客户端启动X server连接到5901后 xff0c vnc Server再将一堆