免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3005 | 回复: 1
打印 上一主题 下一主题

RealVNC使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-17 19:14 |只看该作者 |倒序浏览

               
                RealVNC使用
================================================================
VNC 安装包为: vnc-4_1_2-x86_linux.rpm
一、启动VNC Server:
[lwg@anima ~]$ vncserver :1 -geometry 800x600 -depth 24
或者在~/.bash_profile加入下面这行:
vncserver :1 -geometry 800x600 -depth 24 &
(800x600中的x为字母x)
初次使用时,会提示设置密码。
修改密码:
[lwg@anima ~]$ vncpasswd
下面是启动配置:
[lwg@anima ~]$ cat .vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#把上面一行注释后,使用下面bash,是为了使用UTF-8编码:
bash &
#twm &
#取消了twm登录之后,下面设置kde桌面:(也可写成 exec startkde)
#startkde &
#下面设置Gnome桌面:(也可写成 exec gnome-session)
gnome-session &
#下面启动 fcitx输入法:
fcitx &
或者把vncserver设置为系统启动服务。
设置防火墙端口5800。
二、连接:
[lwg@anima ~]$vncviewer     
输入VNC Server为: anima:1
或者加上用户名为:   anima:1 (lwg)
输入密码:********
或者
[lwg@anima ~]$ vncviewer anima:1
然后输入密码。
如果在Linux系统中安装了Java classes,就可以启动NetScape(在Windows下可以运行Internet Explorer)来连接vncserver,然后输入下面URL:
http://×××.×××.×××.×××:5801
其中×××.×××.×××.×××是要连接的计算机的IP或者主机名。“:5801”为“:5800+显示编号”。
如果使用Firefox浏览器,要安装Java Runtime Environment。
[lwg@anima ~]$ whereis vnc
vnc: /usr/share/vnc
[lwg@anima ~]$ ls /usr/share/vnc
classes
[lwg@anima ~]$ ls /usr/share/vnc/classes/
index.vnc  logo150x150.gif  vncviewer.jar
如果想通过VNC远程控制一台Windows或者MAC平台的计算机,得注意这些计算机的5800端口是否空闲,不被其他设备所占用,因为VNC必须使用5800端口和其他计算机进行连接通讯。
三、结束VNC:
[lwg@anima ~]$ vncserver --help

usage: vncserver [:] [-name ] [-depth ]
                 [-geometry x]
                 [-pixelformat rgbNNN|bgrNNN]
                 ...

       vncserver -kill

[lwg@anima ~]$ cat .vnc/anima\:1.pid
3444
[lwg@anima ~]$ vncserver -kill :1
Killing Xvnc process ID 3444
[lwg@anima ~]$
================================================================
VNC 安装包为: vnc-4_1_2-x86_linux.tar.gz
[lwg@anima ~]$ tar zxvf vnc-4_1_2-x86_linux.tar.gz
[lwg@anima ~]$ ls vnc-4_1_2-x86_linux/
java         vncconfig.man  vncserver      vncviewer.man    Xvnc.man
LICENCE.txt  vncinstall     vncserver.man  x0vncserver
README       vncpasswd      vnc.so         x0vncserver.man
vncconfig    vncpasswd.man  vncviewer      Xvnc
[lwg@anima ~]$ ls vnc-4_1_2-x86_linux/java/
index.vnc  logo150x150.gif  vncviewer.jar
如果您想通过VNC的服务器端控制其他的计算机,那么下一步就是创建一个子目录/usr/local/vnc/classes,创建目录后,复制vnc-4_1_2-x86_linux/java目录中的所有文件到/usr/local/vnc/classes目录中,执行以下命令进行配置:
[root@anima lwg]# mkdir -p /usr/local/vnc/classes
[root@anima lwg]# cp vnc-4_1_2-x86_linux/java/classes/* /usr/local/vnc/classes/
[root@anima lwg]# ls /usr/local/vnc/classes/
index.vnc  logo150x150.gif  vncviewer.jar
VNC检测JavaFiles的路径为:
    /usr/local/vnc/classes
或者
    /usr/share/vnc/classes
  
   接着,查看你的Linux系统中是否安装了Perl scripting脚本语言。Perl的解释程序在/usr/bin/perl/目录中。如果您的Linux中还没有安装Perl scripting脚本语言,那么您就需要修改vncserver script的第一行指定特定的/usr/bin/perl/目录。一般情况下Linux系统中都会安装有Perl scripting脚本语言的。
==============================================================================
配置VNC服务器
VNC服务器同样也必须在运行,同时也要配置VNC服务器运行你喜欢的窗口管理器。
通过编辑文件$HOME/.vnc/xstartup来启动你喜欢的窗口管理器。
使用 startkde &来启动KDE,使用gnome-session &来启动GNOME,fvwm2 &来启动FVWM2。
同时要,确保在$HOME/.vnc/passwd中启动vncpasswd 来创建密码文件。
=============================================================================
怎样配置VNC服务器使其能在红帽企业Linux3系统引导时自动启动?   (http://www.redhat.com.cn/kbase/3976.php)
解决方法:
vncserver服务可以在系统引导时自动启动. 但是需要进行设置才能使之正常自动启动.
首先,编辑/etc/sysconfig/vncservers文件,把使用VNC服务的用户添加到这个文件中,添加的内容如下例所示:
VNCSERVERS="N:user"
此处N指VNC服务器所在的显示服务器编号。user指运行VNC的 用户。多个显示服务和用户之间可通过如下设置来指定:
VNCSERVERS="N:user1 Y:user2"
注意:若正在使用X Window System,那么0号显示符会被本地的X系 统使用,不能用于VNC。
对于指定的每个VNC用户,需要设置一个VNC密 码,这个密码区别于普通系统帐号密码。用户可以通过执行vncpasswd来 设置自己的VNC密 码。如:
$ vncpasswd
Password:
Verify:
默认配置下,VNC启动后只显示一个简易的窗口和一个终端窗口.若要显示完整红帽环境,需要创 建~username/.vnc/xstartup文件,添加以下语句:
#!/bin/bash
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
最后确保该文件可以被执行:
# chmod 755 ~username/.vnc/xstartup*
如需立即启动vncserver服务,运行以下命令:
# service vncserver start
如:
# service vncserver start
Starting VNC server: 1:user1
如需引导时自动启动vncserver服务,运行以下命令:
# chkconfig vncserver on
注意:这个命令执行后不会有输出,会直接返回命令提示符,如:
# chkconfig vncserver on
# chkconfig --list vncserver
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
=======================================================================
VNCServer配置及Vncview的使用
作者:佚名 时间:2004-07-20 10:42 出处:互连网 责编:chinaitpower
              摘要:VNCServer配置及Vncview的使用
                                        VNCServer 配置 及Vncview的使用
1、vncserver服务的启动
    redhat 及fedora 一般都自动安装了vncserver了 只要在服务列表中选中启动一下就可以了
2、vncserver的配置
    通过编辑文件$HOME/.vnc/xstartup来启动你喜欢的窗口管理器。使用startkde &来启动KDE,使用gnome-session &来启动GNOME,fvwm2 &来启动FVWM2 。下面是一个例子
#####################################################
#!/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
#startkde
#twm &
##########################################################
3、开始使用
    在启动前还是要运行一个东西的,可以使用telnet用自己的用户登录远程系统
运行vncserver ,若要定义界面大小,颜色看 vncserver --help,若是第一次运行
会提示输入口令,远程登录的口令,跟用户口令没关系的。口令修改可以使用
vncpasswd程序。运行成功后会有桌面号的提示类似:1  :2  的。记住桌面号。退
出telnet。每次服务器重器后都需要运行一次。
4、登录
    在windows下载一个winvnc,安装完成后,不用启动服务,使用它的查看器就
可以了。输入vnc服务器 地址:桌面号 ,再输入口令就可以使用了。注意,每次
使用完,请千万不要注销掉系统,直接关闭winvnc查看器就可以了,只要服务器
没问题,可以再次使使用winvnc继续连接。
5、关闭服务器上自己的vnc连接
    vncserver -kill  :桌面号
6、如何使服务器开机自动运行vncserver 不需要自己telnet
    使用linuxconf来设置vncserver启动脚本(/etc/init.d/vncserver)实现系统自启动时启动vncserver。但是默认的启动脚本灵活性不够,因此编辑/etc/init.d/vncserver,修改:
"su - ${display##*:} -c "cd && [ -f .vnc/passwd ]
&& vncserver :${display%%:*}""
为:
"su - ${display##*:} -c "cd && [ -f .vnc/passwd ]
&& vncserver ${ARGS} :${display%%:*}""
然后编辑/etc/sysconfig/vncservers:
# The VNCSERVERS variable is a list of
# display:user pairs.
#
# Uncomment the line below to start a VNC server on
# display :1 as my 'myusername' (adjust this to your
# own). You will also need to set a VNC password;
# run 'man vncpasswd' to see how to do that.
#
# DO NOT RUN THIS SERVICE if your local area network
# is untrusted! For a secure way of using VNC, see
# .
VNCSERVERS="1:jdimpson"
ARGS="-geometry 1024x768 -alwaysshared "
在ARGS 中修改"1024x768"来适应自己的X桌面实际参数配置。可以在这里添加任何其他VNC服务器参数配置。在VNCSERVERS中修改 jdimpson为你希望运行VNC桌面的用户。VNCSERVERS中的1表示VNC以桌面1运行,如果希望添加其他的桌面,可以修改配置如下:
VNCSERVERS="1:jdimpson 2:phred 3:sysadmin"
在RedHat系统上,使用以下命令启动VNC:
/etc/init.d/vncserver start
现在你就可以使用VNC任何客户端来使用VNC桌面。
==========================================================================
如何操作Linux系统服务:
  用/sbin/chkconfig命令 chkconfig --list 查看全部服务状态
  例如:
  运行chkconfig --list httpd
  看自动启动状态
  httpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
  0~6是指运行级别,一般服务器都运行在3这个级别上。
  添加为自动启动
  chkconfig --add httpd
  或者指定运行级别
  chkconfig --level 345 httpd on
  停止自动启动
  chkconfig --del httpd
  或指定运行级别
  chkconfig --level 345 httpd off
  Prim@Hosting提供的系统服务,详见下表
  FTP服务:
  /etc/init.d/muddleftpd stop
  /etc/init.d/muddleftpd start
  /etc/init.d/muddleftpd restart
  SMTP服务:
  /etc/init.d/postfix stop
  /etc/init.d/postfix start
  /etc/init.d/postfix reload
  POP3服务:
  /etc/init.d/courier-pop3d stop
  /etc/init.d/courier-pop3d start
  /etc/init.d/courier-pop3d restart
  HTTP服务:
  /etc/init.d/httpd stop/start/restart
  JSP服务:
  /etc/init.d/resin stop/start/restart
  DNS服务:
  /etc/init.d/named stop/start/restart
  MySQL服务:
  /etc/init.d/mysqld stop/start/restart
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22178/showart_172529.html

论坛徽章:
0
2 [报告]
发表于 2012-08-24 21:12 |只看该作者
注意这些计算机的5800端口是否空闲,不被其他设备所占用
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP