VNC是什么,第1张

VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。

VNC是由美国Cambridgede的AT&T试验室所开发,基本上它是属于一种显示系统,也就是说他能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上,在Windows服务器中包含的"Terminal Server",以及Symantec公司开发的付费软件"PCAnywhere"都是属于这种设计

VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。VNC的基本运行原理和一些Windows下的远程控制软件很相象。VNC的服务器端应用程序在UNIX和Linux操作系统中适应性很强,图形用户界面十分友好,看上去和Windows下的软件界面也很类似。在任何安装了客户端的应用程序(vncviewer)的Linux平台的计算机都能十分方便的和安装了服务器端的应用程序(vncserver)的计算机相互连接。另外,服务器端 (vncserver)还内建了Java Web接口,这样用户通过服务器端对其他计算机的操作就能通过Netscape显示出来了,这样的操作过程和显示方式比较直观方便

vnc简单来说是一款优秀的远程控制工具。由vnc客户端和服务端两部分组成。

iis7服务器管理工具作为vnc客户端,可以批量管理vnc服务端,一键批量导入导出vnc服务器信息。多台VNC 自定义备注,自定义分组,支持win、linux批量管理。

CentOS系统中VNC配置,检查VNC客户端和服务器端、将用户名加入到配置文件、启动VNC服务、修改VNC SERVER的窗口治理器等必要问题。

1检查VNC客户端和服务器端是否已经安装

执行如下命令:

[root@localhost ~]# rpm -qa vnc vnc-server

package vnc is not installed

package vnc-server is not installed

表示系统没有安装VNC服务端,那我们就用yum安装VNC服务端。

[root@localhost ~]# yum -y install vnc vnc-server

Loaded plugins: fastestmirror, refresh-packagekit

Loading mirror speeds from cached hostfile

base: mirrors163com

extras: mirrors163com

updates: mirrors163com

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package tigervnci686 0:1090-01020100115svn3945el6 set to be updated

---> Package tigervnc-serveri686 0:1090-01020100115svn3945el6 set to be updated

--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================================================

Package Arch Version Repository Size

=================================================================================================================================================================================

Installing:

tigervnc i686 1090-01020100115svn3945el6 base 252 k

tigervnc-server i686 1090-01020100115svn3945el6 base 11 M

Transaction Summary

=================================================================================================================================================================================

Install 2 Package(s)

Upgrade 0 Package(s)

Total download size: 13 M

Installed size: 36 M

Downloading Packages:

(1/2): tigervnc-1090-01020100115svn3945el6i686rpm | 252 kB 00:00

(2/2): tigervnc-server-1090-01020100115svn3945el6i686rpm | 11 MB 00:00

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Total 137 kB/s | 13 MB 00:09

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : tigervnc-1090-01020100115svn3945el6i686 1/2

Installing : tigervnc-server-1090-01020100115svn3945el6i686 2/2

Installed:

tigervnci686 0:1090-01020100115svn3945el6 tigervnc-serveri686 0:1090-01020100115svn3945el6

Complete!

启动VNC Server服务:使用vncserver命令(在当前用户主目录下生成vnc文件夹)

[root@localhost ~]# vncserver

You will require a password to access your desktops

Password:

Verify:

xauth: creating new authority file /root/Xauthority

New 'localhostlocaldomain:1 (root)' desktop is localhostlocaldomain:1

Creating default startup script /root/vnc/xstartup

Starting applications specified in /root/vnc/xstartup

Log file is /root/vnc/localhostlocaldomain:1log

2 在CentOS系统中将用户名加入到配置文件中

编辑vncservers的配置文件

[root@localhost ~]# vi /etc/sysconfig/vncservers

# The VNCSERVERS variable is a list of display:user pairs

#

# Uncomment the lines below to start a VNC server on display :2

# as my 'myusername' (adjust this to your own) You will also

# need to set a VNC password; run 'man vncpasswd' to see how

# to do that

#

# DO NOT RUN THIS SERVICE if your local area network is

# untrusted! For a secure way of using VNC, see this URL:

# http://kbaseredhatcom/faq/docs/DOC-7028

# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP

# Use "-localhost" to prevent remote VNC clients connecting except when

# doing so through a secure tunnel See the "-via" option in the

# `man vncviewer' manual page

# VNCSERVERS="2:myusername"

VNCSERVERS="2:root" #用户名root

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

VNCSERVERARGS[2]="-geometry 1024x768" #尺寸大小

3设置 root用户的密码

使用如下命令设置密码:

[root@localhost ~]# vncpasswd

Password:abc123

Verify:abc123

当提示Verify时,再次输入密码确认。

4启动VNC服务

使用如下命令启动VNC SERVER

[root@localhost ~]# /sbin/service vncserver start

正在启动 VNC 服务器:2:root

New 'localhostlocaldomain:2 (root)' desktop is localhostlocaldomain:2

Starting applications specified in /root/vnc/xstartup

Log file is /root/vnc/localhostlocaldomain:2log

[确定]

[root@localhost ~]#

当显示如下信息时,表示启动成功

5修改VNC SERVER的窗口治理器

vnc server默认使用的窗口治理器是twn,这是一个非常简单的窗口治理器,我们可以改成常用的GNOME或者KDE。

先使用如下命令进入用户的home目录:cd /vnc

编辑启动项:vi xstartup

按照如下方式修改启动项:

[root@localhost ~]# vi /root/vnc/xstartup

#!/bin/sh

vncconfig -iconic &

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

OS=`uname -s`

if [ $OS = 'Linux' ]; then

case "$WINDOWMANAGER" in

gnome)

if [ -e /etc/SuSE-release ]; then

PATH=$PATH:/opt/gnome/bin

export PATH

fi

;;

esac

fi

if [ -x /etc/X11/xinit/xinitrc ]; then

exec /etc/X11/xinit/xinitrc

fi

if [ -f /etc/X11/xinit/xinitrc ]; then

exec sh /etc/X11/xinit/xinitrc

fi

[ -r $HOME/Xresources ] && xrdb $HOME/Xresources

xsetroot -solid grey

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

gnome-session & #以GNOME作为VNC的窗口治理器

#startkde #kde desktop

#twm &

#twm # 注掉CentOS系统默认的窗口治理器

6重启VNC SERVER

当CentOS系统提示如下信息时,表示重启成功

[root@localhost ~]# /sbin/service vncserver restart

关闭 VNC 服务器:2:root [确定]

正在启动 VNC 服务器:2:root

New 'localhostlocaldomain:2 (root)' desktop is localhostlocaldomain:2

Starting applications specified in /root/vnc/xstartup

Log file is /root/vnc/localhostlocaldomain:2log

[确定]

查看VNC SERVER 监听的端口:

[root@localhost ~]# netstat -antulp |grep 59

tcp 0 0 0000:5901 0000: LISTEN 3162/Xvnc

tcp 0 0 0000:5902 0000: LISTEN 4193/Xvnc

tcp 0 0 0000:59473 0000: LISTEN 1153/rpcstatd

tcp 0 0 :::5989 ::: LISTEN 1501/cimserver

tcp 0 0 :::5900 ::: LISTEN 3123/vino-server

tcp 0 0 ::ffff:1921680124:5900 ::ffff:1921680145:3072 ESTABLISHED 3123/vino-server

防火墙开放的端口:

[root@localhost ~]# /sbin/iptables -A INPUT -p tcp -m multiport

通过客户端VNCViewer访问远程桌面。在台式机服务器上开启VNCServer后,在笔记本客户端上打开VNCViewer,主界面如下,相当简洁,你可以直接在上方数据栏里输入服务器端的主机名或IP地址,即可建立连接。

直接输入服务器端IP:10100100103,然后回车确认,第一次连接时会有一下提示,直接点击Continue即可。

之后,会进行身份验证,输入之前在服务器端设置好的访问密码,点击OK,如果正确的话就可连接到对端计算机。

成功建立连接后,你就会得到服务器端计算机的桌面桌面控制权,然后就可以对远程计算机进行相关操作。

VNC是一款很实用的可以实现远程桌面控制的小工具,时候时候可能你会外出或离开自己办公室(但可以访问到办公司的网络),而很多资料都保存在办公室的台式机上,这时如果突然有问题需要用到那些资料,你又不方便立刻回去,这时你就可以考虑借助笔记本电脑通过VNC远程控制自己的台式机桌面进行操作,处理一些紧急问题。

使用iis7服务器管理工具

先用它登录腾讯云Windows云服务器,然后安装vnc服务端。

安装成功设置vnc密码。

然后同样用iis7服务器管理工具登录设置好的vnc服务器。(需要刚刚那台腾讯云Windows云服务器的ip、端口。及刚刚设置vnc获取的密码)

这款服务器管理工具,不仅可以作为vnc的客户端,批量管理vnc,实现监控功能。还可以作为ftp的客户端。自动更新上传下载任务。

作为优秀的服务器集成管理工具,其最大的优势是可以批量管理windows及linux服务器。可谓是一个软件,多项操作,一步到位!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » VNC是什么

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情