Linux上安装VNC

一:确认VNC服务是否有安装

rpm -qa|grep tigervnc

发现显示已经安装过vnc,说明已经安装过vnc服务了

如果显示没有安装,如下图:

我们用yum安装命令来安装

此法比较简单,直接使用yum命令即可:

yum -y install tigervnc-server

二:启动vnc服务

使用vncserver命令启动VNC服务,命令格式为"vncserver :桌面号",其中"桌面号"用"数字"的方式表示,每个用户连个需要占用1个桌面

启动编号为1的桌面示例如下:

命令为 vncserver :1 (注意vncserver与:之间有空格)

Linux上安装VNC_第1张图片

以上命令执行的过程中,因为是第一次执行,需要输入密码,这个密码被加密保存在用户主目录下的.vnc子目录(/root/.vnc/passwd)中;同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中的配置信息。另外需注意的是这里设置的密码就是后面我们用vncserver客户端工具连接时要输入的密码。

BTW:/root/.vnc/目录下还有一个“主机名:1.pid”文件,这个文件记录着启动VNC后对应后面操作系统的进程号,用于停止VNC服务时准确定位进程号。

这样vnc服务端就启动成功了,这里是用root用户执行的vncserver :1命令,则启动后用vncserver客户端连接进入到该服务器的用户就是root用户,

如果用root用户安装后,用aiuap用户(其他的用户)启动:则vncserver客户端连接进入到该服务器的用户就是aiuap用户

Linux上安装VNC_第2张图片

三:vnc服务使用的端口号与桌面号的关系

VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下
桌面号为“1”  ---- 端口号为5901
桌面号为“2”  ---- 端口号为5902
桌面号为“3”  ---- 端口号为5903
……
基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下
桌面号为“1”  ---- 端口号为5801
桌面号为“2”  ---- 端口号为5802
桌面号为“3”  ---- 端口号为5803
……
基于上面的介绍,如果Linux开启了防火墙功能,就需要手工开启相应的端口,以开启桌面号为“1”相应的端口为例,命令如下

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

四:配置桌面客户端

输入命令:[root@localhost ~]# vi /root/.vnc/xstartup

配置xstartup文件,配置结果如下

#!/bin/sh

unset SESSION_MANAGER
#unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r HOME/.Xresources ] && xrdb $HOME/ .Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title “$VNCDESKTOP Desktop” &
gnome-session &

接下来安装gnome桌面图形环境命令(此过程相对长一点,安装的东西较多):

[root@localhost ~]# yum groupinstall "GNOME Desktop"

关闭重启服务

关闭服务:vncserver -kill :1
重启服务:vncserver :1

到这里,VNC就已经安装完成了。

五:在自己的电脑上安装上VNC Viewer:

      

     打开,创建一个新的连接,如图:

      Linux上安装VNC_第3张图片

      找到自己建立的VNC,如下图所示,鼠标右键单击,选择Connect:

      Linux上安装VNC_第4张图片

      输入自己当时建立VNC时输入的密码:

      Linux上安装VNC_第5张图片

      到这个界面时,选择Continue:

      Linux上安装VNC_第6张图片

      

         然后就成功了。

         每次开机后,要手动开启VNC服务,方式输入命令): vncserver 或 vncserver :1

你可能感兴趣的:(Linux上安装VNC)