vncserver配置、启动、重启与连接方法

接下来我将为您讲解详细的vncserver配置、启动、重启与连接方法的完整攻略。

VNC Server简介

VNC(Virtual Network Computing)是一种远程桌面控制协议。VNC Server就是指在服务器上运行的用于接受来自客户端VNC Viewer的远程连接的程序。

VNC Server的安装

在CentOS 7 中可以通过 yum 包管理器来安装 vncserver:

# yum -y install tigervnc-server

VNC Server的配置

1. 创建并修改用户配置文件

在终端中输入以下命令以创建并修改 VNC Server 的用户配置文件:

# su - username
$ vncserver

其中,username 就是您想要运行 VNC Server 的用户账号。

运行该命令后系统会让您输入密码(如果您当前用户没有密码,则可以直接回车),然后会让您设置 VNC Server 的连接密码(如果您不想设置密码,可以直接回车)。

2. 配置 VNC Server 服务

VNC Server 服务的配置文件路径为 /usr/lib/systemd/system/vncserver@.service

请使用以下命令打开该文件:

# vi /usr/lib/systemd/system/vncserver@.service

[Unit] 段落下方添加以下内容:

Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=username
PIDFile=/home/username/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

其中,User 项的值应该替换成您要运行 VNC Server 的用户账号。

3. 启用 VNC Server 服务

启用 VNC Server 服务并设置开机启动:

# systemctl daemon-reload
# systemctl enable vncserver@:1.service

4. 防火墙设置

开启防火墙中的相关端口以允许 VNC Server 服务的通信:

# firewall-cmd --permanent --zone=public --add-port=5901/tcp
# firewall-cmd --reload

VNC Server的启动与重启

1. 启动 VNC Server:

# systemctl start vncserver@:1.service

2. 重启 VNC Server:

# systemctl restart vncserver@:1.service

VNC Server的连接方法

在连接 VNC Server 前,您需要安装 VNC Viewer(从 VNC 官网下载并安装)。

1. 直接连接 VNC Server

在 VNC Viewer 中输入要连接的服务器 IP 地址,键入 VNC Server 登录密码,然后点击连接即可。

2. 通过 SSH 转发端口连接 VNC Server

如果您的 VNC Server 服务器没有公网 IP 地址,您也可以通过 SSH 转发端口的方式连接 VNC Server。

2.1 开启 SSH 通道

$ ssh -L 5901:127.0.0.1:5901 -N -f username@ip_address

其中,username 指的是 VNC Server 的用户名,ip_address 指的是 VNC Server 的 IP 地址。

2.2 连接 VNC Server

运行 VNC Viewer,并在服务器地址中填写 127.0.0.1:5901,然后点击连接即可。

这就是关于 VNC Server 配置、启动、重启及连接的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vncserver配置、启动、重启与连接方法 - Python技术站

(1)
上一篇 2023年4月16日
下一篇 2023年4月16日

相关文章

  • 一篇文章带你搞定springboot内嵌的tomcat相关配置

    以下是关于“一篇文章带你搞定Spring Boot内嵌的Tomcat相关配置”的完整攻略,过程中包含两个示例。 背景 Spring Boot是一个快速开发框架,它内置了Tomcat作为默认的Web服务器。在使用Spring Boot时,我们可能需要对Tomcat进行一些配置,以便满足我们的需求。本攻略将介绍如何在Spring Boot中配置内嵌的Tomcat…

    other 2023年5月9日
    00
  • 深入了解Go项目标准目录布局

    深入了解Go项目标准目录布局攻略 Go语言拥有一套标准的项目目录布局,这有助于提高代码的可读性、可维护性和可扩展性。本攻略将详细介绍Go项目标准目录布局,并提供两个示例说明。 1. 项目目录结构 一个典型的Go项目目录结构如下所示: myproject/ ├── cmd/ │ └── myapp/ │ └── main.go ├── pkg/ │ └── m…

    other 2023年9月5日
    00
  • linux下制作ISO文件

    Linux下制作ISO文件的完整攻略 什么是ISO文件? ISO文件是一种光盘镜像文件格式,包含着完整的光盘内容,可以保存在计算机上或者刻录为光盘。制作ISO文件的一个主要应用就是用于操作系统安装介质的制作。 制作ISO文件的工具 Linux操作系统下有多种可用的工具可以用来制作ISO文件,常用的有: Genisoimage:这是一个开源的光盘镜像生成工具,…

    other 2023年6月27日
    00
  • C语言进阶:指针的进阶(2)

    我来为你详细讲解”C语言进阶:指针的进阶(2)”的攻略。 1. 指向指针的指针 指向指针的指针是指一个指针,它指向的是另一个指针的地址。可以结合下面的示例来理解: #include <stdio.h> int main() { int a = 10; int *pa = &a; // 指针 pa 指向变量 a 的地址 int **ppa …

    other 2023年6月27日
    00
  • android I/0流操作文件(文件存储)

    Android I/O流操作文件(文件存储)攻略 在Android开发中,我们经常需要对文件进行读写操作。Android提供了一些I/O流操作文件的方法,可以方便地进行文件的读写和存储。下面是一个完整的攻略,包含了文件的读取、写入和存储的示例。 1. 文件读取 要读取文件,我们可以使用FileInputStream类和BufferedReader类。下面是一…

    other 2023年8月26日
    00
  • .eslintrc配置目录及配置项的使用方式

    下面是针对“.eslintrc配置目录及配置项的使用方式”的完整攻略: 什么是.eslintrc配置文件? .eslintrc文件是ESLint配置文件,作用是告诉ESLint需要检查哪些规则,并对规则进行一些配置。 在项目中使用ESLint的时候,需要先安装ESLint,可以通过以下命令进行安装: npm install eslint –save-dev…

    other 2023年6月25日
    00
  • windows11怎么显示文件后缀名? win11显示后缀名的两种方法

    在Windows 11中,你可以通过以下两种方法来显示文件的后缀名: 方法一:使用文件资源管理器 打开文件资源管理器。你可以通过点击任务栏上的文件夹图标或者按下Win + E快捷键来打开。 在文件资源管理器中,点击顶部菜单栏的\”查看\”选项。 在\”查看\”选项卡中,找到\”文件名扩展名\”这一栏。 确保\”文件名扩展名\”的复选框是选中状态。如果没有选中…

    other 2023年8月5日
    00
  • laravel-mix中文文档

    当然,我很乐意为您提供Laravel Mix中文文档的攻略。以下是详细的步骤和示例: 步骤1:了解Laravel Mix Laravel Mix是一个基于Webpack前端构建工具,它可以帮助您在Laravel应用程序中轻松地编译和打包CSS和JavaScript文件。Laravel Mix提供一种简单的API,使得您可以使用常见的CSS预处理器和JavaS…

    other 2023年5月6日
    00
合作推广
合作推广
分享本页
返回顶部