1.TigerVNC-server简介
TigerVNC-server
是一个开源的、高性能的、平台无关的远程桌面解决方案。
它基于Virtual Network Computing(VNC)
协议,允许用户在不同的系统之间分享图形界面。
支持Linux
、Windows
和MacOS
等各种平台,并且易于安装和使用。
TigerVNC-server
主要由vncserv
、vncviewer
和vncpasswd
程序组成。
vncserv
:是一个VNC
服务器程序,可以将操作系统的桌面共享给远程客户端。vncviewer
:是一个VNC
客户端程序,可以连接至VNC
服务器,访问共享的桌面。vncpasswd
:是一个VNC
密码管理程序,可以设置VNC
服务器的访问密码。
2.环境说明介绍
本文档选两台机器进行说明,一台LINUX
机器,作为TigerVNC server
,另一台windwos
机器作为VNC client
:
主机名 | 操作系统 | IP地址 | 备注 |
---|---|---|---|
NEWZABBIXSERVER |
CentOS Linux release 7.8.2003 (Core) |
192.168.250.61 |
必须安装GUI 图形界面 |
LAPTOP-FVJUV0KC |
Microsoft Windows 10 家庭中文版 |
192.168.250.200 |
Selinux
已设置为disabled
,防火墙端口后面开放。
3.服务端安装与配置
3.1安装tigervnc-server服务端
在LINUX
主机上安装tigervnc-server
:
[root@NEWZABBIXSERVER /]# yum -y install tigervnc-server
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
* base: mirrors.huaweicloud.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
……
tigervnc-server-1.8.0-22.el7.x86_64.rpm | 211 kB 00:00:00
Running transaction check
Running transaction
正在安装 : tigervnc-server-1.8.0-22.el7.x86_64 1/1
验证中 : tigervnc-server-1.8.0-22.el7.x86_64 1/1
已安装:
tigervnc-server.x86_64 0:1.8.0-22.el7
完毕!
3.2防火墙开放VNC-SERVER端口
在服务端开放防火墙对应的应用端口:
[root@NEWZABBIXSERVER /]# firewall-cmd --add-service=vnc-server --permanent
success
[root@NEWZABBIXSERVER /]# firewall-cmd --reload
success
[root@NEWZABBIXSERVER /]# firewall-cmd --list-services
dhcpv6-client ssh vnc-server
3.3设置VNC密码
[root@NEWZABBIXSERVER /]# vncpasswd
Password:123456
Verify:123456
3.4启动VNC服务
[root@NEWZABBIXSERVER /]# vncserver :1
New 'NEWZABBIXSERVER:1 (root)' desktop is NEWZABBIXSERVER: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/NEWZABBIXSERVER:1.log
3.5查看VNC服务端口
服务启动完成后,在服务端查看对应服务端口:
[root@NEWZABBIXSERVER /]# netstat -antpl
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1607/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1239/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1232/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1739/master
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 13006/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 25753/zabbix_server
tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 16747/snmpd
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 3003/php-fpm: pool
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 6557/Xvnc
……
或者直接过滤查看端口:
[root@NEWZABBIXSERVER /]# netstat -antpl | grep Xvnc
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 6557/Xvnc
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 6557/Xvnc
tcp6 0 0 :::5901 :::* LISTEN 6557/Xvnc
tcp6 0 0 :::6001 :::* LISTEN 6557/Xvnc
4.客户端工具安装及连接
4.1下载VNC Viewer客户端工具
先下载客户端工具,其官网地址如下:
https://www.realvnc.com/en/connect/download/viewer/
4.2安装并使用
安装完成后,启动VNC Viewer
,进行如下设置:
输入VNC
密码:123456
5.TigerVNC-server的优缺点
5.1优点
TigerVNC-server具有以下优点:
- 平台无关,可以在各种操作系统中运行;
- 协议简单,网络传输精简,适合低带宽环境;
- 支持远程桌面共享,方便团队协作;
- 开源、自由,无需付费使用。
5.2缺点
TigerVNC-server缺点如下:
- 安全性较弱,在网络不安全的环境中使用存在一定风险;
- 图形界面性能较差,不能满足高要求的图形渲染需求;
- 使用过程较为复杂,需要进行一定的配置和学习。