VNC是什么
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服务器。可谓是一个软件,多项操作,一步到位!
0条评论