配置轻量级图形用户界面的VNC服务器

功能介绍
VNC服务器是一种远程桌面控制软件,它允许用户通过网络连接控制远程计算机。VNC是Virtual Network Computing(虚拟网络计算)的缩写,它基于远程桌面协议(RFB),可以在不同操作系统的计算机之间实现远程访问和控制。

基本概述

  • 定义:VNC服务器是一种远程桌面协议(Remote Desktop Protocol,简称RDP),可以在网络上提供虚拟桌面,使得用户可以在远程访问服务器上的桌面环境。
  • 工作原理:VNC服务器的工作原理是将图形界面的信息从服务器发送到客户端,然后客户端将用户的输入传回服务器。这样,用户就可以在自己的计算机上实时查看和操作远程计算机的屏幕,就像直接在远程计算机上工作一样。

服务器特点

  • 跨平台使用:VNC服务器具有跨平台兼容性,可以在Windows、Mac、Linux和其他操作系统上运行。这意味着用户无论使用什么操作系统,都可以通过VNC客户端连接到其他计算机的VNC服务器。
  • 支持音频和视频流:VNC服务器支持音频和视频流,使得用户可以在远程访问服务器时,享受与本地桌面相同的音频和视频体验。
  • 高度可定制:VNC服务器通常提供许多配置选项,允许用户根据自己的需求进行定制。用户可以调整图像质量、屏幕分辨率、颜色深度等参数,以优化远程访问的性能和体验。
  • 安全性高:VNC服务器使用SSL/TLS协议来进行加密通信,保证用户在远程访问时,数据传输的安全性。此外,用户还可以设置密码来保护他们的远程连接,并限制特定用户或IP地址的访问。

 

服务器组成

  • VNC服务器:安装在远程计算机上,负责接受来自客户端的连接请求,并将图形界面的信息发送给客户端。
  • VNC客户端:安装在本地计算机上,用户通过它连接到远程计算机,并进行控制操作。

应用场景

  • VNC服务器广泛应用于远程技术支持、远程办公、服务器管理、教学和家庭办公等领域。
  • 例如,IT人员可以使用VNC远程登录到服务器进行故障排查;教师可以通过VNC远程控制学生计算机进行教学演示;员工可以在家中通过VNC远程访问公司计算机进行办公等。

安装教程

以Centos7为例,安装步骤如下:

| 安装TigerVNC

sudo yum install tigervnc-server

创建用户

sudo adduser vncuser

设置用户密码

sudo passwd vncuser

创建用户vncuser并设置登录密码(u6giB2jJx9)后,还需要为此用户设置唯一的VNC密码(u6giB2jJx9)

su - vncuser
vncpasswd
Would you like to enter a view-only password (y/n)? n
(您想输入一个仅供查看的密码吗?)我不需要,根据实际情况选择。

20240916133603761

 

创建VNC配置文件

依次执行以下指令

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

20240916133604703

配置修改后,重新加载VNC程序,指令如下

systemctl daemon-reload
systemctl start vncserver@:1

查询当前服务是否正常启动

systemctl status vncserver@:1

20240916133605500

分别设置开机启动、查看VNC服务器工作正常并使用TCP端口5901

# 开机启动
systemctl enable vncserver@:1
# 查看端口使用情况
ss -tulpn| grep vnc

| 安装图形用户界面Xfce

yum install epel-release
yum groupinstall "Xfce" -y
yum install cjkuni-ukai-fonts

| 修改配置文件

# 切换到vncuser用户
su - vncuser
# 修改配置文件
vim ~/.vnc/xstartup

将/etc/X11/xinit/xinitrc修改为startxfce4

20240916133607890

重启一下VNC服务

systemctl restart vncserver@:1

安装VNC客户端并连接服务器

目前常用VNC客户端分别为:TightVNC、UltraVNC、RealVNC、VNC Viewer。

本文使用VNC Viewer为例,从官网下载Windows版本安装包。

下载链接
https://www.realvnc.com/en/connect/download/viewer/

安装成功后,打开软件,输入服务器IP:5091,并按提示输入密码VNC密码(u6giB2jJx9)

20240916133608141

连接成功后,服务器将以可视化界面呈现

links

 

参考二:51CTO链接

阅读剩余
THE END