2024年6月11日发(作者:)

小结VNC应用

1 工作环境

1.1

1.2

服务端:XUbuntu

客户端:windows 7 / Ubuntu 12.04

2 VNC使用说明:

使用服务器时,利用远程桌面是非常方便的,否则需要跑到服务器机房操作非常的费事,

或者需要远程操作机器是也可以使用,一般的操作系统都会带有远程桌面功能,但是不如第

三方的的软件好用,对于linux系统常用的远程桌面软件是vnc,vnc分为服务器端和客户

端,下面先讲讲vnc服务器端的安装与配置。

2.1 安装VNC服务器端

Ubuntu中vnc服务器端的安装很简单,运行如下命令:

$ sudo apt-get install vnc4server

安装完成后第一次运行要求设置密码。

设置VNC登录密码

$ vncpasswd

Password:

verify:

提示输入密码,确认密码。设置密码并第一次启动vncserver后,在用户家目录中会

生成.vnc/目录,注意:刚安装完用户家目录中是没有.vnc目录的。

启动和关闭vcnserver

$ vncserver :1

表示启动vncserver,“:1”表示display号,即启动vncserver的1号display。服务器

中可以在不同的账户中启动不同的display号,客户端登录时需要填写对应的display号登

录到对应的账户。如果多个客户端登录同一个display,会看到别人操作的动作,即会争

抢鼠标。

$ vncserver -kill :1

关闭1号display。

VNC服务器的配置

默认的配置文件是~/.vnc/xstartup。刚安装完如果不修改配置文件的话,从客户端连接时

将看不到完整的桌面,而只有一个Terminal窗口,如下图所示。

这是因为默认启用的桌面配置的问题,需要修改配置文件。

2.2 服务端(应用)

申请桌面 2.2.1

终端:$ vncserver

首次输入vncserver会提示输入vnc登陆密码,设置完成之后,产生如下信息:

New 'hp-Compaq-Presario-CQ45-Notebook-PC:1 (hp)' desktop is

hp-Compaq-Presario-CQ45-Notebook-PC:1

Starting applications specified in /home/hp/.vnc/xstartup

Log file is /home/hp/.vnc/hp-Compaq-Presario-CQ45-Notebook-PC:

主要的意思是vncserver产生了一个新的桌面,其中的:1是端口号,用于vnc客户

端远程连接端口的。

并且会根据/home/hp/.vnc/xstartup(即用户主目录下的 .vnc/xstartup)文件的配置进

行启动,相关的log运行记录在/hp/.vnc/hp-Compaq-Presario-CQ45-Notebook-PC:

2.2.2 修改配置文件

那么我们需要做的是修改xstartup配置文件,终端下输入以下内容进行编辑:

$ gedit ~/.vnc/xstartup

默认配置文件~/.vnc/xstartup如下:

#!/bin/sh

# Uncomment the following two lines for normal desktop:

# unset SESSION_MANAGER

# exec /etc/X11/xinit/xinitrc