`
bluestar
  • 浏览: 376398 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

vnc服务的安装及客户端使用

阅读更多

VNC简介

     网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。

     VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。

    VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。

    整个VNC运行的工作流程如下:

    (1) VNC客户端通过浏览器或VNC Viewer连接至VNC Server。

    (2) VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。

    (3) 在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。

    (4) 若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。

    (5) VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。

    (6) VNC Server将来由 X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。

 

VNC的安装与使用

1. 检查vnc服务器是否已经安装:

    $ rpm -q vnc vnc-server

    如果vnc未安装使用rpm命令安装, 如rpm –Uvh vnc-x.x.x-x.i386.rpm,x为相应的版本号。

 

2. 启动VNCServer

    [root@linux root]# vncserver

     You will require a password to access your desktops.

     Password:                       ----为了不想任何人都可以任意遥控此计算机。因此当第1次启动VNC server时

     Verify:                              ---会要求设置网络遥控的密码。
     New ‘X’ desktop is linux:1         ----一定要记住这一行稍后会用到。 
     Creating default startup script /root/.vnc/xstartup
     Starting applications specified in /root/.vnc/xstartup
     Log file is /root/.vnc/linux:1.log
(经上述步骤后,便已启动了VNC Server。如果你想要更改VNC Server的密码,只要执行vncpasswd命令即可。)

 

 3.客户端安装及使用

   在Windows上直接运行“vncviewer.exe”,系统会出现”Connection details”对话框。在“Connection details”对话框中的“VNC server”文本框中输入VNC Server的IP地址(或主机名及显示装置编号,(请看3。在Linux上启动VNC server的这一行,New ‘X’ desktop is linux:1 得到此信息),例如:192.168.0.1:1(冒号后面的1是执行VNC Server生成的显示装置编号),单击“OK”按钮后,VNC Server即会开始检查所输入的信息,若是信息错误,系统会出现“Failed to connect to server”的错误信息:若是信息正确,则会接着出现“VNC Authentication”对话框。
  若是在“VNC Authentication”对话框中输入的密码正确,就可以成功地打开Linux的桌面窗口。

 

4. FAQ

( 1 )VNC客户端连接后,不能显示桌面,而只有一个Terminal窗口

      如果使用root用户,首先要修改/etc/sysconfig/vncservers文件,允许root用户使用VNC客户端连接,修改如下:

 

  # 
  # Uncomment the line below to start a VNC server on display :1 
  # 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 
  # http://www.uk.research.att.com/vnc/sshvnc.html>. 
  # VNCSERVERS="1:myusername" 
  # VNCSERVERS="1:gavin 2:john" # use the method for more user 
  VNCSERVERS="1:root" 
  # VNCSERVERARGS[1]="-geometry 800x600" 
  VNCSERVERARGS[1]="-geometry 1024x768"

解释: VNCSERVERS="1:myusername" 中,1是执行VNC Server生成的显示装置编号,root是指root用户;

          VNCSERVERARGS[1]="-geometry 800x600"是指图形界面显示的分辨率。

此外,对于任何用户还要修改用户主目录下的xstartup,例如test用户,则需要修改~/.vnc/xstartup文件,修改内容如下:

 

  #!/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 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
  gnome-session & #set starting GNOME desktop                #解决不能显示图形问题,此语句是使用gnome图形 
  #startkde &                                                                         #kde desktop,此语句是启用kde 
  #twm & #Text interface

 最后重启vncServer即可登录。

 

 参考: http://www.chinaunix.net/jh/4/146926.html

分享到:
评论

相关推荐

    VNC服务端 java客户端

    使用这些文件,开发者可以了解VNC客户端的实现细节,甚至可以进行二次开发,定制适合自己需求的远程桌面解决方案。 总的来说,VNC服务端与Java客户端的结合为远程访问和控制提供了便利。了解它们的工作原理和使用...

    统信realvnc安装文件客户端和服务端

    统信RealVNC是一款在统信操作系统上使用的远程桌面控制软件,它允许用户通过网络连接到另一台计算机,实现远程操控、文件传输等任务。RealVNC提供了客户端(Viewer)和服务器端(VNC Server)两种组件,以满足不同...

    Ubuntu VNC服务器及客户端安装配置手册.doc

    - 执行VNC安装程序,选择“VNC客户端”组件,按照默认设置完成安装。 - 连接VNC服务器:在VNC客户端中输入服务器IP地址`172.17.92.125:1`,输入密码后即可连接到Ubuntu桌面。 四、VNC客户端Web访问 通过浏览器...

    简易使用的VNC客户端

    标题中的“简易使用的VNC客户端”指的是设计简洁、易于操作的VNC客户程序,这类客户端通常体积小巧,功能实用,旨在提供便捷的远程访问与控制体验。VNC客户端是连接到VNC服务器的工具,使用户可以在本地设备上操控...

    centos 6的vnc客户端和服务端离线安装包

    2. **安装VNC客户端**:使用`rpm`命令进行离线安装: ``` rpm -ivh tigervnc-viewer-x.x.x-xxxx.el6.x86_64.rpm ``` 3. **使用VNC客户端**:现在你可以通过客户端连接到VNC服务器。使用以下格式的地址: ``` ...

    统信VNC离线安装文件

    8. **多平台兼容**:由于VNC协议的跨平台特性,统信VNC离线安装文件可以与不同系统下的VNC客户端协同工作,使得UOS用户可以轻松地从其他操作系统进行远程访问。 9. **故障排查**:在安装或使用过程中遇到问题时,...

    vnc连接器 vnc客户端

    VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户通过网络访问并控制另一台计算机的图形用户界面...了解VNC的基本原理、工作方式以及如何正确安装和使用VNC客户端,将有助于提高远程工作和协作的效率。

    vnc服务器与客户端

    6. **安装与配置**:使用VNC系统时,需要先在目标设备(如手机)上安装VNC服务器,然后在本地电脑上安装VNC客户端,配置正确的IP地址和端口号,以建立连接。 7. **安全性考虑**:VNC通信通常是明文的,因此可能面临...

    VNC远程控制客户端汉化版

    在这个“VNC远程控制客户端汉化版”中,我们聚焦的是专为Linux系统设计的VNC客户端,且已经进行了中文语言本地化处理,以适应中国用户的使用习惯。 VNC技术的核心是它使用了VNC协议,这是一种轻量级的、跨平台的...

    VNC客户端及服务端安装使用教程

    VNC客户端及服务端安装使用教程

    VNC客户端 vncviewer

    VNC客户端是实现这一功能的关键组成部分,其中“vncviewer”就是一个常见的VNC客户端软件。 vncviewer是RealVNC公司开发的VNC连接工具,它允许用户在本地计算机上查看并操作远程系统的桌面。这个工具支持多种操作...

    VNC服务器端以及客户端软件

    "VNC服务器端以及客户端软件"标题中提到的,是指用户需要在目标计算机(服务器端)安装VNC服务器,并在本地计算机上安装VNC客户端来实现远程桌面连接。 VNC的核心工作原理是,服务器端将桌面环境的每一帧图像编码后...

    vncViewer.jar客户端

    "vncViewer.jar" 是一个VNC客户端软件,通常以Java应用程序的形式运行,允许用户通过Java虚拟机(JVM)在任何支持Java的平台上使用VNC服务。 "vncViewer.jar"客户端的使用方法: 1. 首先,确保你的计算机上已经安装...

    LINUX设置VNC server配置服务客户端和服务器

    为了访问VNC Server,你需要在客户端安装VNC Viewer软件。大多数操作系统都提供了官方版本的VNC Viewer,如RealVNC Viewer、TightVNC等。 ##### 连接过程 - **确定VNC Server地址**:通常格式为`<hostname>:...

    VNC客户端和服务器端

    VNC(Virtual Network Computing)是...综上所述,"VNC客户端和服务器端"涉及了远程桌面连接的核心技术和实践应用,涵盖了服务器安装、客户端使用、安全策略以及性能调优等多个方面,是IT运维和远程协作中的重要工具。

    vncviewer VNC 客户端 绿色

    为了更好地使用 VNCViewer,用户需要了解 VNC 服务端的设置,例如使用 RealVNC Server、 TightVNC Server 等,在远程计算机上配置并启动 VNC 服务。 总的来说,VNCViewer 是一个功能强大且易于使用的 VNC 客户端,...

    rust-vnc, VNC协议客户端状态机客户端和代理的实现.zip

    rust-vnc, VNC协议客户端状态机客户端和代理的实现 rustVNC 是实现VNC协议和客户... 也有两个使用它的板条箱:一个基于SDL2的全功能VNC客户端, VNC客户机一个缓冲VNC代理,VNC代理 。VNC客户机在 QEMU ( 和 Xen HVM )

    c#vnc客户端源码

    VncSharp is a Free and Open Source (GPL) implementation of the VNC Remote Framebuffer (RFB) Protocol for the .NET Framework. VNC (Virtual Network Computing) is a cross-platform client/server protocol ...

    VNC SERVER和客户端注册版(压缩包有注册码)

    VNC(Virtual Network Computing)是一种基于远程帧缓冲协议的远程桌面技术,允许用户通过网络连接到另一台...使用注册版的VNC,用户可以享受到更稳定、更全面的服务,提高工作效率,同时保障了数据传输的安全性。

Global site tag (gtag.js) - Google Analytics