vnc的使用心得


本文概要


简要记述最近在archlinux、RHEL5、debian上使用VNC连接的心得及经历。

安装相应软件


比如在我的arch上可以安装tightvnc

sudo pacman -S tightvnc

客户端kde环境下可以用krdc,gnome环境下推荐vinagre,也可以用x11vnc、vncviewer-jar(比如说REHL上)。

VNC服务设置


先修改配置文件

vim ~/.vnc/startup

比如我的arch中得到如下内容

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

以上配置只能进入xtwm界面,稍作更改可启动gnome或kde

#! /bin/bash
exec startkde

如果是debian或RHEL得到类似如下内容

#!/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 &

注释掉5、6两行再把最后一行改成比如说startkde &

诡异的是我竟这么启动了RHEL中的gnome

启动vnc服务


比如说运行

vncserver -depth 24 -name vnc_desktop -httpport 5901 -geometry 1024x768 :1

参数解释如下:

  1. -depth 24 使用24位颜色,一般用16或者24
  2. -name vnc_desktop 桌面名字,参数并非必要,可以随便起个喜欢的名字
  3. -httpport 5901 使用浏览器连接的端口,请用1024以上的端口,如果是多个用户都开vnc server,那每个用户要使用不同的端口,默认从5901开始往下排
  4. -geometry 1024×768 桌面分辨率,根据要求调整
  5. :1 会话数字,默认从1开始往下排

第一次运行要设定密码,以后可以在终端中输入以下命令设定

vncpasswd

对arch或opensuse较新版本必须在前面加上dbus-launcher

dbus-launcher vncserver

vnc客户端


很显然,打开krdc,选择vnc协议,输入(比如vnc服务器的ip为192.168.5.26)

192.168.5.26:5901

参考文献


  1. 10分钟配置自己的vnc [linux远程桌面]
  2. 在Debian etch 安装vnc server
  3. HowTo: TightVNC Remote Desktop Connections using openSUSE as Client or Server

2012年03月23日 星期五 22时58分58秒 2012年03月24日 星期六 22时27分31秒

blog comments powered by Disqus

Valid XHTML 1.0 Strict This page is Vim powered