VNC(Virtual Network Computing)是进行远程桌面控制的一个软件。客户端的键盘输入和鼠标操作通过网络传输到远程服务器,控制服务器的操作。服务器的图形界面通过网络传输到客户端显示给用户。就像直接在操作本地计算机一样操作远端的服务器。

Kylin中,VNC 包括以下四个命令:vncservervncviewervncpasswd,和 vncconnect。大多数情况下只需要其中的两个命令:vncserver vncviewer,一个是vnc服务器端,一个是vnc客户端工具。

UltraVNC加入了TightVNC的部份程序及加强效能的图型映射驱动程序,并结合ActiveDirectoryNTLM的帐号密码认证,但仅有Windows版本。在此,我们使用UltraVNC做为Windows端的VNC工具。

 Windows通过VNC访问Kylin

准备:一个系统为Windows XP WIN7的机器,一个系统为Kylin的机器 (二者可以均可为虚拟机或实体机)。

目的:在Windows系统上通过VNC远程访问Kylin

1.   Kylin上设置VNCServer

1、大部分Kylin版本已安装vnc4server,如果没有安装,在终端执行以下命令安装:

$ sudo apt-get install vnc4server

2、设置当前用户VNC远程登录连接使用的密码。在终端执行:

$vnc4passwd

根据提示输入一个密码。

注:也可以省略这一步,在下一步第一次启动VNCserver时会要求输入一个6字符以上的密码,用于当前用户远程登录。

3、启动vnc4server

kylin@kylin-os:~$vnc4server

New'kylin-os:3 (kylin)' desktop is kylin-os:3

Startingapplications specified in /home/kylin/.vnc/xstartup

Log fileis /home/kylin/.vnc/kylin-os:3.log

注:kylin-os是主机名,注意冒号“:”后面的数字,这里是“3”。首次运行vnc4server会提示生成了xstartup文件,这个文件里面包含着登录启动X时的一些配置。

启动完vnc4server后在你的主目录下将会产生一个.vnc的目录。

此时就可以通过vnc客户端链接到服务器了。

注:启动VNCserver,创建一个可用的vnc桌面有两种方式。

方式①创建一个vnc桌面,会话号由VNCserver自动生成,在终端执行:

$ vnc4server

方式②创建一个指定会话号的vnc桌面,在终端执行:

$vnc4server :2   <---创建一个指定会话号为2的桌面,注意冒号:前面有一个空格。

4、如果要关闭会话号为3的桌面,在终端执行:

$vnc4server-kill :3

根据你启动时获得的会话号数字确定,注意冒号:前面有一个空格。

2.     Windows系统上远程访问Kylin

1、在Windows机上下载VNC工具UltraVNC_1_2_11_X86_Setup,双击执行安装,下一步下一步即可。

2、打开UltraVNC Viewer,填入Kylinip地址及你想使用的desktop pid,如图,点击connect

Windows通过VNC访问Kylin桌面环境_ VNC

3、在弹出的输入密码框中输入vnc4passwd中设置的密码,即可登录,远程桌面之旅就此开始。

3.     其他说明

1、多客户端配置

只需多次运行vnc4server,产生多个desktop id可供多个客户端使用。

注意:vnc4server启动会话消耗大量系统资源,如果启动多个,则系统响应会明显变慢。

2vnc4server设置成开机自启动

当远程连接需求始终存在时,可将vnc4server设置成开机自启动,在需要的时候直接连接。

etc/profile里面加入vnc4server命令。

 3、测试连接

当需要连接Kylin系统的VNC服务时,可在服务端使用下面的方式检测连接是否正常。

1.ssh -L 5901:127.0.0.1:5901用户名@IP地址或网址

注:用户名填写当前正使用的用户名,例如kylinIP地址填写当前这台服务器的IP地址。

提示是否继续连接,输入 yes。输入密码后,可以登录成功,证明配置正确。否则需要检查防火墙是否开放5901 端口。

4Windows客户端不控制

如果只想观看远程电脑而不想控制,则在使用UltraVNC Viewer登录时勾选View Only


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

银河麒麟操作系统是天津麒麟信息技术有限公司自主研发的类Linux操作系统,目前有桌面版和服务器版以及一些特种行业的定制版本。银河麒麟社区版可在http://www.ubuntukylin.com/downloads/自由下载使用。