Linux系统下安装并配置TigerVNC server服务

2024年 1月 10日 74.8k 0

1.TigerVNC-server简介

TigerVNC-server是一个开源的、高性能的、平台无关的远程桌面解决方案。

它基于Virtual Network Computing(VNC)协议,允许用户在不同的系统之间分享图形界面。

支持LinuxWindowsMacOS等各种平台,并且易于安装和使用。

TigerVNC-server主要由vncservvncviewervncpasswd程序组成。

  • 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           
……

图片[1]-Linux系统下安装并配置TigerVNC server服务-不念博客

或者直接过滤查看端口:

[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/

图片[2]-Linux系统下安装并配置TigerVNC server服务-不念博客

4.2安装并使用

安装完成后,启动VNC Viewer,进行如下设置:

图片[3]-Linux系统下安装并配置TigerVNC server服务-不念博客

图片[4]-Linux系统下安装并配置TigerVNC server服务-不念博客

图片[5]-Linux系统下安装并配置TigerVNC server服务-不念博客

输入VNC密码:123456

图片[6]-Linux系统下安装并配置TigerVNC server服务-不念博客

图片[7]-Linux系统下安装并配置TigerVNC server服务-不念博客

5.TigerVNC-server的优缺点

5.1优点

TigerVNC-server具有以下优点:

  • 平台无关,可以在各种操作系统中运行;
  • 协议简单,网络传输精简,适合低带宽环境;
  • 支持远程桌面共享,方便团队协作;
  • 开源、自由,无需付费使用。

5.2缺点

TigerVNC-server缺点如下:

  • 安全性较弱,在网络不安全的环境中使用存在一定风险;
  • 图形界面性能较差,不能满足高要求的图形渲染需求;
  • 使用过程较为复杂,需要进行一定的配置和学习。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论