kevenzbj 发表于 2012-04-17 15:26

怎么实现w7和linux(centos)间的vnc操控?

怎么实现w7和centos,xp和centos,centos和centos间的vnc操控呢?

qinggzha 发表于 2012-04-17 15:42

必须用vnc 吗?你可以用其他的呢?winscp 这个工具不错,可以时间linux 与windows 之间的文件传输

kevenzbj 发表于 2012-04-17 15:44

回复 2# qinggzha


    可以实现远程画面操控吗?

qinggzha 发表于 2012-04-17 16:12

远程桌面操控的话,你用teamviewer ,也不错的,我手机都能用

kevenzbj 发表于 2012-04-17 16:29

回复 4# qinggzha


    谢谢哈!我试一试先

ljwsy 发表于 2012-04-19 22:25

在服务端安装VNCServer就成了,各类linux或BSD都有对应的服务端。这东西我常用。

Debian:aptitude install vnc4server
vncserverFreeBSD: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.GB2312/books/handbook/configtuning-starting-services.html

kevenzbj 发表于 2012-04-23 09:33

ljwsy 发表于 2012-04-19 22:25 static/image/common/back.gif
在服务端安装VNCServer就成了,各类linux或BSD都有对应的服务端。这东西我常用。

Debian:FreeBSD:然后就 ...
谢谢哈!问题已经解决啦!
页: [1]
查看完整版本: 怎么实现w7和linux(centos)间的vnc操控?