如何安装和配置VNC在Ubuntu 16.04

如何安装和配置VNC在Ubuntu 16.04,第1张

(1)先决条件

在开始本教程之前,需要首先完成几个步骤。您将需要安装Ubuntu 1404服务器并配置有具有权限的非root用户sudo。如果您尚未完成此操作,则可以在Ubuntu 1404初始服务器设置指南中运行步骤1-4,以创建此帐户。一旦拥有非root用户,您可以将其用于SSH到Ubuntu服务器,并继续安装VNC服务器。

(2)安装桌面环境和VNC服务器

默认情况下,大多数Linux服务器安装不会带有图形桌面环境。如果是这种情况,我们需要先安装一个可以使用的工具。在这个例子中,我们将安装XFCE4,这是非常轻量级的,而大多数用户仍然很熟悉。我们可以直接从Ubuntu的软件仓库获取XFCE软件包以及TightVNC的软件包,方法apt如下:

sudo apt-get update

sudo apt-get install xfce4 xfce4-goodies tightvncserver

要完成VNC服务器的初始配置,请使用该vncserver命令设置安全密码:

vncserver

vncserver通过创建我们的服务器使用的默认配置文件和连接信息来完成VNC的安装。安装这些软件包后,您可以配置VNC服务器和图形桌面。

A环境:Linux Red Hat As 4

步骤1:检查是否安装了vnc server

[root@hxl oracle]# rpm -qa|grep vnc

vnc-40-81

vnc-server-40-81

若没有安装可以在linux 安装介质中找到vnc相关的软件包安装(安装过程这里略过) 

步骤2:配置 

1配置Linux主机

1)[root@hxl]#vncserver :1 #启动vnc server

2)[root@hxl]#vim ~/vnc/xstartup

将xstartup文件中的内容twm&注释掉,加入/usr/bin/startkde&(KDE桌面) 或 /usr/bin/gnome-session&(GNOME桌面) startkde& #表示远程客户端将登陆Linux的KDE桌面(显示效果不太好) 

gnome-session& #表示远程客户端将登陆Linux的GNOME桌面

xstartup文件默认的内容如下

#!/bin/sh

# Uncomment the following two lines for normal desktop:

# unset SESSION_MANAGER

# 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" &

twm &

修改后内容如下:

#!/bin/sh

# Uncomment the following two lines for normal desktop:

# unset SESSION_MANAGER

# 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&

3)[root@hxl]#vncserver -kill :1 //vnc服务桌面号1,注意kill和:之间需要空格

[root@gliethttp root]#vncserver :1 //重启vnc服务桌面号1

4)[root@hxl]#vncpasswd //设置登陆密码

步骤3:通过vnc登陆

方法1:使用vnc windows客户端登录,输入服务器地址后(如:1921683033:1),提示输入密码后即可登录linux

若登录以后看到的是灰色界面,需要配置/etc/hosts文件,将ip地址和hostname对应起来

[root@hxl ~]# more /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail

127001               localhostlocaldomain localhost

::1             localhost6localdomain6 localhost6

1921683033   hxlcom hxl

修改完成后需要重启网络

[root@hxl vnc]# service network restart

方法2:使用Web浏览器登陆,地址栏输入http://1921683033:5801/,提示输入密码后即可登录linux

5配置/etc/sysconfig/vncservers

定义VNCSERVERS

如下:

VNCSERVERS="1:root"

定义root用户使用1桌面号

备注:

使用vncserver命令启动VNC服务,命令格式为“vncserver :桌面号,其中"桌面号"用"数字"的方式表示,每个用户连个需要占用1个桌面如:vncserver :1 启动桌面号1,vncserver :2 启动桌面号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@testdb ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

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

说明:

1若从主机copy后无法粘贴,可以运行vncconfig

将这三个选项打上勾既可

如果没有安装桌面环境的,是一个相对精简的系统。这样我们就需要安装桌面环境,很简单使用yum安装就可以了。

运行命令:yum groupinstall -y "X Window System" 安装X Windows 系统。

yum groupinstall -y "Desktop" 安装桌面系统

运行命令之后都是系统自动安装的,直接最后提示:Complete! 环境安装完成,接下来我们需要安装VNC实现图形化的访问Linux。继续使用yum的方法安装VNC软件。

运行命令:yum install -y tigervnc-server 安装VNC的服务器端。提示Complete!安装完成。

接下来我们需要对VNC做一些简单的配置,首先是设置VNC的密码,输入命令:vncserver,按提示输入再次密码,就起用了VNC的密码。

现在VNC仍然是不能直接连接的,还需要做一些设置。1修改VNC使用gnome桌面,运行命令:vi /root/vnc/xstartup文件,把最后的 twm & 删掉 加上 gnome-session &。

2修改VNC的监听端口的环境参数。 vi /etc/sysconfig/vncservers 把最后的:

# VNCSERVERS="2:myusername"

# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

改成:

VNCSERVERS="1:root"

VNCSERVERARGS[2]="-geometry 1200x800 -nolisten tcp"

主要是把前面表示注释不执行的#取消,默认有权限的登录账号改成root,分辨率改为1200x800,一定要改,如果使用默认的800x600,在安装数据库的时候有时候会显示不全,找不到点击的按钮。后边的-localhost表示只允许本地的计算机能连接这台服务器,所以也要取消,因为阿里云的服务器一般不在我们的内网中。

因为我们只是为了安装oracle,只是偶尔使用VNC桌面,每次需要VNC的时候我们可以通过命令:service vncserver start 就可以了。如果你喜欢服务器在桌面环境下管理,可以设置成VNC服务自动启动,执行命令:chkconfig --level 345 vncserver on 就可以了。现在VNC已经配置好了,重启VNC服务:service vncserver restart ,就可以在本地连接了。在本地安装SNC的客户端就不写了,下载软件下一步就好了。

打开软件输入IP:123123123123:1 这儿的1 就是之前vncservers文件中root前的那个1,表示桌面号1在弹出的对话框中输入我们之前设置的VNC密码,就可以成功连接了。

程访问LINUX可以通过VNC进行访问企业版的REDHAT应该自带的

WINDOWS下需要安装一个LINUX的客户端就可以进行远程访问了

『VNC简介』

网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。

VNC(Virtual Network Computing)是一套由ATT实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。

(在windows中也由一套著名的网络遥控软件――Symantec公司推出的pcAnywhere。

VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。

整个VNC运行的工作流程如下:

(1) VNC客户端通过浏览器或VNC Viewer连接至VNC Server。

(2) VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。

(3) 在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。

(4) 若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。

(5) VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。

(6) VNC Server将来由 X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。

『VNC的安装与使用』

本人的操作环境:被控端 Redhat90,主控端Windows XP。

1. 载VNC Server

VNC Server下载地址:

2.安装。

vnc-337-x86_linuxtargz (如果是源代码请看包里的说明),当下载了VNC的Linux版本后,可以解压文件到一个文件夹中,例如/home/vnc,然后复制文件vncserver、 vncpasswd和Xvnc到/usr/bin目录中。假如想要能够通过VNC服务器的整合Java界面远程控制Linux电脑,也得需去建立一个子目录/usr/local/vnc/classes。在建立此子目录之后,复制VNCJavaclass文件到此目录中。(一般redhat 90自带以上文件,所以直接用终端执行就可以)。

3在Linux上启动VNC Server

执行vncserver命令:

[root@linux root]# vncserver

You will require a password to access your desktops

Password: ----为了不想任何人都可以任意遥控此计算机。因此当第

Verify: ---1次启动VNC server时,会要求设置网络遥控的密码。

New ‘X’ desktop is lin

9

不会, VNC连接是console界面,跟telnet和ssh单独开一个会话不同你可以试下,用VNC连接之后,执行一系列命令之后,断开再连接上去,还可以看到这些命令的执行结果而telnet和ssh这些则不然 VNC断开连接不会关闭会话

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何安装和配置VNC在Ubuntu 16.04

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情