VNC(Virtual Network Computing)是进行远程桌面控制的一个软件。客户端的键盘输入和鼠标操作通过网络传输到远程服务器,控制服务器的操作。服务器的图形界面通过网络传输到客户端显示给用户。就像直接在操作本地计算机一样操作远端的服务器。
在Kylin中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下只需要其中的两个命令:vncserver 和 vncviewer,一个是vnc服务器端,一个是vnc客户端工具。
UltraVNC加入了TightVNC的部份程序及加强效能的图型映射驱动程序,并结合ActiveDirectory及NTLM的帐号密码认证,但仅有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,填入Kylin的ip地址及你想使用的desktop pid,如图,点击connect
3、在弹出的输入密码框中输入vnc4passwd中设置的密码,即可登录,远程桌面之旅就此开始。
3. 其他说明
1、多客户端配置
只需多次运行vnc4server,产生多个desktop id可供多个客户端使用。
注意:vnc4server启动会话消耗大量系统资源,如果启动多个,则系统响应会明显变慢。
2、vnc4server设置成开机自启动
当远程连接需求始终存在时,可将vnc4server设置成开机自启动,在需要的时候直接连接。
在etc/profile里面加入vnc4server命令。
3、测试连接
当需要连接Kylin系统的VNC服务时,可在服务端使用下面的方式检测连接是否正常。
1.ssh -L 5901:127.0.0.1:5901用户名@IP地址或网址
注:用户名填写当前正使用的用户名,例如kylin。IP地址填写当前这台服务器的IP地址。
提示是否继续连接,输入 yes。输入密码后,可以登录成功,证明配置正确。否则需要检查防火墙是否开放5901 端口。
4、Windows客户端不控制
如果只想观看远程电脑而不想控制,则在使用UltraVNC Viewer登录时勾选View Only。
--------------------------
银河麒麟操作系统是天津麒麟信息技术有限公司自主研发的类Linux操作系统,目前有桌面版和服务器版以及一些特种行业的定制版本。银河麒麟社区版可在http://www.ubuntukylin.com/downloads/自由下载使用。