VNC服务概述

VNC(Virtual Network Computing)是一款基于Linux操作系统的开源远程控制、图形化登录工具软件,允许用户通过网络远程控制另一台计算机的桌面。VNC包括以下四个命令:vncservervncviewervncpasswdvncconnect

VNC服务的重要部分

  • 服务器端 vncserver:安装在被控制端的计算机。
  • 客户端 vncviewer:支持多种操作系统,常见软件有tigervncrealvnc等。

VNC服务启动

1. 关闭防火墙及SELinux

在启动VNC服务之前,通常需要关闭防火墙及SELinux。

systemctl stop firewalld
setenforce 0

2. VNC服务安装

在CentOS上,可以使用yum命令安装VNC服务。以tigervnc-server为例:

yum install -y tigervnc-server*

3. 启动VNC服务

使用vncserver命令启动VNC服务。命令格式如下:

vncserver :桌面号

示例:

vncserver :1

在第一次运行该命令时,系统会提示用户输入访问口令。口令会被加密保存在用户主目录下的.vnc子目录中的passwd文件里。

[root@localhost ~]# vncserver :1
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? y
New 'localhost:1 (root)' desktop is localhost: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/localhost:1.log

4. 配置多个桌面号

VNC服务主配置文件为xstartup,存放在用户主目录下的.vnc子目录中。以后每次启动VNC服务时,都会读取该文件中的配置选项。修改完xstartup文件后,还需要执行以下命令关闭桌面号,并重新启动桌面号。

关闭桌面号:

vncserver -kill :1

启动桌面号:

vncserver :1

如果需要多个用户同时连接到VNC服务,可以多次执行vncserver命令,并将其中的“桌面号”从“:1”改为“:2”或“:3”,依此类推。

示例:

vncserver :2
vncserver :3

5. 修改访问口令

VNC服务的每个用户账号拥有自己的登录口令。如果需要修改访问口令,就应使用需修改口令的用户登录,然后执行命令:

vncpasswd

示例:

[root@localhost .vnc]# vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? y
[root@localhost .vnc]#

本文由mdnice多平台发布


逼格高的汤圆
10 声望2 粉丝