2008年12月19日星期五

vnc4server for ubuntu

一直整不明白ubuntu的vnc服务端,如果按照 系统=》首选项=》远程桌面,选中1)允许其他人查看您的桌面,2)允许其他用户控制您的桌面(如下图)基本上是能搞定了。但是,这里有个问题,如果用户未登录图形界面,你就不能通过远程登录了,而且对于实现多用户登录也不可行。



















我们可以通过安装vnc4server来解决,具体如下
安装软件 sudo apt-get install vnc4server
然后vnc4server,这时候会在你登录用户名的主目录下生成.vnc文件夹,第一次输入vnc4server是会要求你设置密码,以后可以通过vnc4passwd修改密码。在.vnc文件下有passwd,和xstartup两个文件,xstartup是你启动vnc读取的配置文件,我的原始文件内容如下
###########################################################
#!/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 80x20+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
############################################################

按默认的xstartup这个文件是启动不了gnome环境的,你可以把twm修改成gnome-session就可以了。
每次启动的vnc4server,会在你的.vnc目录下产生一个$HOSTNAME:n.pid的文件,n表示数字,第一次启动就是1,接下来依次是2,3,。。。,相应的端口号就是5901,5902,。。。

如果你是ubuntu 环境,可以在终端输入vncviewer 主机ip::端口号,输入密码,就可以了



没有评论: