- 论坛徽章:
- 0
|
在服务端安装VNCServer就成了,各类linux或BSD都有对应的服务端。这东西我常用。
Debian:- aptitude install vnc4server
- vncserver
复制代码 FreeBSD:- cd /usr/ports/net/vnc
- make install clean
- vncserver
复制代码 然后就是从官网下载vncviewer(www.realvnc.com)即可。
如果服务端手工启动麻烦,可以用脚本跟随系统启动。
Debian(借用):- #!/bin/sh
- #
- # NetZone VNC Script
- # NetZoneSoft Co., Ltd., Shanghai
- # Copyright 2003-2006
- # http://www.netzonesoft.com
- # mailto:support@netzonesoft.com
- #
- SRV=Xvnc
- PROD=vnc
- DESC="Remote Control"
- CONF=/etc/netzone/vnc.conf
- if [ -f $CONF ]; then
- . $CONF
- fi
- service_start()
- {
- echo "Starting $DESC..."
- if [ -n "`ps -A | grep $SRV`" ]; then
- echo " ERROR: $DESC already running"
- return 1
- fi
- [ -x /usr/bin/vncserver ] || return 2
- if [ ! -f /root/.vnc/passwd ]; then
- echo "VNC password not set"
- return 3
- fi
- if [ -f /usr/share/X11/rgb.txt ]; then
- CO="-co /usr/share/X11/rgb"
- else
- CO=""
- fi
- if [ -d /usr/share/fonts/misc ]; then
- FP="-fp /usr/share/fonts/misc"
- else
- FP=""
- fi
- if [ -x /usr/sbin/upsctrl ]; then
- killall upsctrl
- /usr/sbin/upsctrl
- fi
- export USER=root
- export HOME=/root
- export PATH=$PATH:/usr/X11R6/bin:/usr/local/bin
- rm -f /tmp/.X11-unix/X[!0]*
- rm -f /tmp/.X*-lock
- /usr/bin/vncserver -geometry ${GEOMETRY:=1024x768} $CO $FP -dpi 75 &> /var/log/vnc.log
- }
- service_stop()
- {
- echo "Stopping $DESC..."
- if [ -z "`ps -A | grep $SRV`" ]; then
- echo " ERROR: $DESC not running"
- return 1
- fi
- export HOME=/root
- export PATH=$PATH:/usr/X11R6/bin:/usr/local/bin
- /usr/bin/vncserver -kill :1
- }
- service_status()
- {
- if [ -n "`ps -A | grep $SRV`" ]; then
- echo "${DESC} is running"
- else
- echo "${DESC} is stopped"
- fi
- }
- case "$1" in
- "start")
- service_start
- ;;
- "stop")
- service_stop
- ;;
- "restart")
- service_stop
- sleep 1
- service_start
- ;;
- "status")
- service_status
- ;;
- *)
- echo "usage: $0 { start | stop | restart | status }"
- esac
复制代码 FreeBSD的启动请参照手册:http://www.freebsd.org/doc/zh_CN ... rting-services.html
|
|