
VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。V来自NC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 纪在 Linux 中,VNC 包括以下四个命令:vncserv360百科er,vncviewer,vnc去帮根棉杀游氢孔passwd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vn何杂cviewer。
- 中文名称 虚拟网络控制台
- 外文名称 Virtual Network Console
- 简称 VNC
- 释义 一款优秀的远程控制工具软件
组成部分
VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewe来自r) ;另外一部分是服务器端的应用程序(vncserver)。VNC的基本运行原独赶车理和一些Windows下360百科的远程控制软件很相像。VNC的服务器端应用程序在UNIX和Linux操作系统中适应性很强,图形用户界面十分友好,看上去和Windows下的软件界面也很类似。在任何安装了客着连内免户端的应用程序(vncviewer)的Linux平台的计算机都能十分方便地和安装了服务器端的应用程序(vncserver)的计算机相互连接。另外,服务器端 (vncserver)还内建了Ja则va Web接口,这样用户通过服务器端对其他计算机的操作就能通过Netscape显示出来了,这样的操作过程和显示方式比较直观方便。
特点候介绍
同样可能远程连入UNIX、Linu神鸡使茶有伟x进行图形化操作的书即照沉电突载还有流行的Xmanager,VNC与之相比--两者工作原理不一样,前者(VNC)是远程连入操作系统,的奏求欢树苦所有操作在UNIX、Linux主机服务端进对换行,即使操作过程中"本地电脑与操作主机网络断开",也不影响操作的顺利进行;而后者(Xmanager)是通过端口将主机服务队积兰玉多创皮化怕地器的UI界面引导到本地电脑进行展现,如操作过程出现"本地电脑与操作主机网络断开",操作将中断失败!如果操作中进行的工作任务非常重要,不能中断,如ORACLE RAC实施,结果是灾难性的!更重要的是,VNC是免费的、开源的,Xmanager你可能用的是破解注册版的。
命令描述
vncserver
此服务程序必须在在主(或遥控)计算机上运行。你只能作为使用者(不需要根用户身份)使用此来自项服务。
vncviewer
本地应用程序,用于远程接入运行vncserver的计算机并显示其环境。你需要知道远程计算机的IP地址和vncserv360百科er设定的密码。
vncpasswd
vncserver的密码设置工具。vncserver服务程序没有设置密码将不能运行(好习惯)。如果你没有设置,运行vncserver时它会提圆阻抗零先影略门示你输入一个密码。所以,一般我不会单独运行这个命令来设置密码。
下内气乐 vncconnect
告诉vncserver连接到远程一个运行vncviewer的计算机的IP和径生使端口号。这样我就可以避免给其他人一个接入的密码。
Xvnc
一个vnc"主控"程序,一般来说不需要直接运菜刑行。(vncserve流生除整黑尽老全直客晶r和vncviewer实际上是Xvnc的脚本)
查找所有可用的选小客跳善笔示你达故点界项,运行:
Xvnc --help
出于安全的考虑,一般不建议直接以超级用户帐号运行vncserver程序。如果你需要超级用户的环境,请以一般用户登录后再使用su命令登穿考常要放数没录到超级用户帐号。
统益夫其余德养响 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
yum install vnc-server
添加用户
useradd vnc
passwd vnc
设置用户的vnc密码
s特眼材u vnc
vncpasswd
杆我件世毫贵丝握鲁 exit
编辑vnc配置文件
vi /etc/sysc宪角onfig/vncservers
在最后加上:
VNCSERV目灯那耐车前证声轴找觉ERS="1:vnc"
选反件势VNCSERVER本继轻居企过阿ARGS[1]="-geometry 1024x768"
创建xstartup脚本
centos-6用户忽视此步
/sbin/servicevncserverstart
/sbin/servicevncserverstop
su vnc
vi ~/.vnc/xs谓号末晚变势tartup
加入如下代码:
#!/bin期叫值/sh
# Add the following line to ensure you always ha手某密担用突临措ve an xterm available.
( while true ; do xterm ; done ) &
# 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 &
退出到root:
exit
启动vnc
/sbin/service vncserver start
测试vnc
7.1、使用java连接vncserver
在浏览器中输入http://192.168.0.10:5801登录桌面。
7.2、使用vnc viewer连接vncserver
打开vnc viewer,在server中输入192.168.0.10:1进行连接。
注意:192.168.0.10替换成自己的服务器IP。
工作流程
(1) 在服务器端启动 VNC Server。
(2) VNC客户端通过浏览器或 VNC Viewer 连接至VNC Server。
(3) VNC Server传送一对话窗口至客户端,要求输入连接密码, 以及存取的VNC Server显示装置。
(4) 在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
(5) 若是客户端通过 VNC Server 的验证,客户端即要求VNC Server显示桌面环境。
(6) VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。
(7) VNC Server将来由 X Server 的桌面环境利用VNC通信协议送至客户端, 并且允许客户端控制VNC Server的桌面环境及输入装置。
评论留言