首页 > 代码库 > linux下tigervnc-servere服务的安装与使用

linux下tigervnc-servere服务的安装与使用

关于tigervnc-servere的安装,可以直接使用本地yum源进行安装。

[root@5201351 ~]# yum install tigervnc-server -y

其中tigervnc的主要配置文件位于/etc/sysconfig/vncservers 对于tigervnc的启动有两种方法。

一、不用编辑vncservers配置文件,只接使用vncserver命令即可以启动。

[root@5201351 ~]# vncserver    //第一次会启动会提示设置密码

第一次执行会要求,设置密码。在家目录下会生成一个~/.vnc 目录。里面会存放配置、密码及进程和日志文件。 

这里我们看一下vncserver命令的帮助,如下图所示:

技术分享

这里我们可以按"vncserver:桌面号" 的方法启动服务,其中"桌面号"用"数字"的方式表示,不输入的话会随机分配一个。

每一个用户连接vncserver需要占用1个桌面,如果一个桌面号被2个窗口打开,那么看到的操作将会是一样的,两边是同步的。

二、第二种启动方法,我们需要先配置 /etc/sysconfig/vncservers文件。简单的加入一条配置,然后启动即可。

[root@5201351 ~]# echo VNCSERVERS="1:root" >> /etc/sysconfig/vncservers[root@5201351 ~]# /etc/init.d/vncserver start    //如果启动失败,可能由于配置目录丢失,可先用方法一先启动生成。

对于以上两种方法都可以启动,并且第一次启动都会要求设置密码,那么如果vncservers登录密码忘记了,该怎么办呢?

我们可以直接使用如下命令进行重置:

[root@5201351 ~]# vncpasswd      //根据提示输入新的密码即可

VNC给vncviewer的端口是5900+N,N是设置的display号,

VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下

桌面号为1 ---- 端口号为5901 

桌面号为2 ---- 端口号为5902 

如果我们开启了IPTABLES防火墙、可以使用输入如下命令进行开启,假设开启的是1号桌面。

[root@5201351 ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

对于windows系统下,如果需要连接linux vncserver服务时,可以使用RealVNC客户端,如下图所示:

技术分享

其中192.168.100.2:1代表连接192.168.100.2的1号vnc桌面。

需要特别注意的一点是,当我们使用vncserver -list命令查看开启了那些桌面号时

只可以看到用户自己开启的桌面号,包括root用户也看不了其他用户开启了那些桌面号。

linux下tigervnc-servere服务的安装与使用