VNC(Virtual Network Computing)它能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上. 类似的软件在Windows服务器中包含的"Terminal Server"、Symantec公司开发的收费软件PCAnywhere、近期流行的Teamviewer、国内的协通XT800(快递通KDT)都是属于这种原理的设计

它是免费的, 以及可用于数量庞大的不同操作系统, 它的简单,可靠,和向后兼容性, 使之进化成为最为广泛使用的远程控制软件,多平台的支持对网络管理员是十分重要的,他使网络管理员可以使用一种工具管理几乎所有系统。

我们本次利用vnc来远处控制linux服务器, 这样可以在windows下方便的使用远程linux服务器来进行相关开发等等。 详细按照信息,按照下面的过程进行。

一. 启动linux服务器, 启动到图形界面

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_操作系统

如上图, 我们启动centos虚拟机, 然后进入登陆界面

请输入您的用户名,密码登陆

二. 安装vnc服务器

默认情况centos没有安装vnc server,我们需要自己安装

启动一个终端窗口。

然后切换到 root账号

su -             

收入您的 root账号的密码

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_大数据_02

然后输入 yum list | grep vnc   检查是否 yum已经安装完成, 并且vnc是否可以使用

经过检查vnc可以使用

然后我们输入

yum install vnc  来安装vnc服务器

三. 启动vnc服务器

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_vnc如何连接kvm虚拟机_03

如上图, 我们重新开始一个 终端窗口, 然后 输入

vncserver  来启动vncserver服务器, 第一次启动, 您需要输入一个密码给你服务器, 如图中2处。

您输入完成后, 程序已经帮助您启动了vnc服务器, 特别请注意 3处的 显示,

尤其是 db:1

其中, db是服务器的名称,     这个名称需要用您的服务器的ip地址进行替代

1 是本次服务器的号码, 这个号码在用vnc进行连接时,必须输入

四. 连接vnc服务器

启动您的vnc viewer程序(如何安装vnc的客户端程序, 请您百度一下了)

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_大数据_04

如上图中, 在vnc server: 输入框处, 放入如下地址。

192.168.186.10:1

Ip地址:号码 ,    注意ip地址是服务器的地址,  而号码是启动vncserver服务器是, 屏幕显示的号码, 不输入这个号码没办法连接上

连接后的结果

(VNC xstartup程序中默认的设定值是启动twm,而不是GNOME或KDE。

默认的配置文件在第一次启动vncserver之前,运行vncpasswd命令创建密码的时候生成在用户的家目录)

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_开发工具_05

五. 修改vnc配置

用终端连到linux服务器, 然后输入如下命令, 来配置vnc服务器。

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_大数据_06

修改前:

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_大数据_07

修改后:

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_vnc如何连接kvm虚拟机_08

配置内容为:

#!/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 80×24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-start &

保存退出

执行下面的命令, 重新启动vnc服务器

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_大数据_09

注意: 若是需要启动到 kde ,请用下面的相关配置

类似的,如果要启动KDE,需要修改为:

#!/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 80×24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
startkde &

六. 重新连接vnc服务器

连接信息如下:

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_操作系统_10

输入密码

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_操作系统_11

如下图, 已经完成了通过vnc连接linux服务器的设置

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_vnc如何连接kvm虚拟机_12

七. 通过vnc在linux中启动 eclipse程序

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_大数据_13

启动后

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_服务器_14

vnc如何连接kvm虚拟机 vnc连接linuxdeploy_大数据_15

输入hello01 就可以创建相关hadoop程序了。