Chinaunix首页 | 论坛 | 博客

  • 博客访问: 916059
  • 博文数量: 226
  • 博客积分: 10077
  • 博客等级: 上将
  • 技术积分: 2708
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-25 14:36
文章分类

全部博文(226)

文章存档

2010年(15)

2009年(82)

2008年(129)

我的朋友

分类: LINUX

2008-10-06 18:11:56

架構 VNC server on Debian

之前建立的方法,不知道為什麼不能在 logout 的狀態下用 vnc viewer 來登入。
只好上網再找找方法,重新設定吧..
但仍然不能在 reboot 後,自動啟用 vnc server ...唉

VNC server 設定

apt-get install vnc4server xinetd

安裝xinetd (使用xinetd控制Xvnc) ,而且還可以令 vnc viewer 出到 『圖像介面』(在這裡指 GNOME)。
不再是這個純 Terminal 了..... (用 Terminal ,真是用 putty 還方便快捷)


安好了,然後在 /etc/services 中加入不同的vnc services

vnc-640x480x8 5950/tcp
vnc-800x600x8 5951/tcp
vnc-1024x768x8 5952/tcp

接著,在/etc/xinetd.d/ 這目錄中加入新檔案 xvncserver

service vnc-640x480x8
{
protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 640x480 -depth 8
}

service vnc-800x600x8
{
protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 800x600 -depth 8
}

service vnc-1024x768x8
{
protocol = tcp
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -once -geometry 1024x768 -depth 8
}

在以上設定前,請先使用指令查詢機器上的 font path 將其加入 server_args 之中避免找不到可用字形

xset q

例如:
# xset q

Font Path:

/usr/share/X11/fonts/misc,/usr/share/X11/fonts/100dpi/:unscaled,/usr/share/X11/
fonts/75dpi/:unscaled,/usr/share/X11/fonts/Type1,/usr/share/X11/fonts/100dpi,/u
sr/share/X11/fonts/75dpi,/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType

則server_args可以寫為:
server_args = -inetd -query localhost -once -geometry 1024x768 -depth 8 -fp /usr/share/X11/fonts/misc -securitytypes=none

如需要,便打指令 vncserver :1 來啟動 vnc


然後修改 ~/.vnc/xstartup ( 多數也是 /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" &

gnome-session &

最後,
開啟vncviewer 輸入 "主機名稱:display number" 或 "主機名稱::port number"
( 可以用 IP 取代 主機名稱)

例如 192.168.1.200:1 或 192.168.1.200::5951



Reference to:
阅读(1630) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~