视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Linux远程工具VNC安装配置手册
2025-09-26 21:48:06 责编:小OO
文档
Linux远程工具RealVNC

安装配置手册V1.0

1. 概述

1.1本文档以Linux Redhat5.5版本为素材编写,系统是Linux Redhat5.3,RedHat Linux5.4版本的均可参照本文件配置。

1.2  VNC(Virtual Network Computing,虚拟网络计算)最早是一套由英国剑桥大学ATT实验室在2002年开发的轻量型的远程控制计算机软件,其采用了 GPL 授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行 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 负责。 

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

提示:需设置防火墙端口5800、5900

2. 远程工具(VNC)配置

2.1 检查Linux是否安装libXp组件

root用户检查Linux服务器是否安装了vnc组件,使用如下终端命令:

# rpm -qa|grep vnc

如果有包含下面的包,表示vnc组件已经安装

vnc-4.1.2-14.el5_3.1

vnc-server-4.1.2-14.el5_3.1

    如果未安装则使用root用户执行以下终端命令安装:                       

         # rpm –i / vnc组件所在目录/vnc-4.1.2-14.el5_3.1.x86_.rpm

# rpm –i / vnc组件所在目录/vnc-server-4.1.2-14.el5_3.1.x86_.rpm

(vnc组件所在目录表示将安装文件解压后查找到的路径或挂载到服务器上直接打开的路径)

   安装完之后,再用# rpm -qa|grep vnc的检查

2.2在Linux上第一次启动VNC Server

执行vncserver命令:

# vncserver

You will require a password to access your desktops.

Password:     ----为了不想任何人都可以任意遥控此计算机。因此当第1次启动   VNCerver时,会要求设置网络遥控的密码。 

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命令即可。)

2.3配置VNC服务器使其能在Linux系统引导时自动启动

vncserver服务可以在系统引导时自动启动. 但是需要进行设置才能使之正常自动启动.

2.3.1首先,编辑/etc/sysconfig/vncservers文件,把使用VNC服务的用户添加到这个文件中,添加的内容如下例所示:

 VNCSERVERS="N:user"

此处N指VNC服务器所在的显示桌面编号。user指运行VNC的 用户。多个显示服务和用户之间可通过如下设置来指定:

 VNCSERVERS="N:user1 Y:user2"

注意:若正在使用X Window System,那么0号显示符会被本地的X系 统使用,不能用于VNC。

例:

     # vi /etc/sysconfig/vncservers

    在末行添加    VNCSERVERS="1:root"

2.3.2立即启动vncserver服务,运行以下命令:

 # service vncserver start

如:

     # service vncserver start

     Starting VNC server: 1:user1

2.3.3引导时自动启动vncserver服务,运行以下命令:

# chkconfig  --list vncserver

检查是否有下面的服务,且确认2~5是on的状态

vncserver   0:off   1:off   2:on    3:on    4:on    5:on    6:off

如未开启,执行一下命令开启:

# chkconfig  --level  2345  vncserver  on

2.3.4 如需启动新的桌面号,运行以下命令:

     # vncserver :2

     (2表示登录的桌面号,可以用其他数字代替)

2.4修改 /root/.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" &

# twm &

gnome-session
否则连接后,不能显示桌面,而只有一个Terminal窗口

3. 在Windows上运行VNC Viewer

3.1  直接运行,系统会出现”Connection details”对话框。

在“Connection details”对话框中的“VNC server”文本框中输入VNC Server的IP地址(或主机名及显示桌面编号,(请看2.2在Linux上启动VNC server的这一行,New ‘X’ desktop is linux:1 得到此信息),例如:192.168.0.1:1(冒号后面的1是执行VNC Server生成的显示桌面编号),单击“OK”按钮。

3.2  VNC Server即会开始检查所输入的信息,若是信息错误,系统会出现“Failed to connect to server”的错误信息:若是信息正确,则会接着出现“VNC Authentication”对话框。

若是在“VNC Authentication”对话框中输入的密码正确,就可以成功地打开Linux的桌面窗口。

4. 结束VNC server

# vncserver -kill :1            (1为桌面编号)

Killing Xvnc process ID 2901   (返回已结束的进程编号,服务关闭成功)

注意:结束相应的桌面编号,则无法在VNC Viewer连接与其对应的桌面。

5.  vnc与windows之间文本的复制粘贴

在linux中执行 vncconfig -nowin&

在linux选中文字后,无需其他按键,直接在windows中可以黏贴。

在windows中选中文字,Ctrl+C,在linux中按中键黏贴。

具体表现为:

# vncconfig -nowin&

[1] 5079下载本文

显示全文
专题