码迷,mamicode.com
首页 > 系统相关 > 详细

linux 下配置vncserver

时间:2015-08-11 14:03:04      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:

   vncserver是使用非常方便和广泛的远程桌面服务,配置也相对简单。 
下面记录了在centos系统上进行配置vncserver的过程。

安装

  1. 查看centos下是否已经安装了vncserver

    rpm -qa |grep vnc

  2. 如果未安装vncserver,则进行安装

    yum install vnc vncserver

vncserver配置

    vnc桌面的启动方式有两种,一种是通过在 /etc/sysconfig/vncservers文件中配置启动,这种方式配置的vnc桌面在服务器启动的时候就被启动,可以直接远程连接;另一种是在机器运行的时候运行vncserver :桌面号 命令来启动,这种方式启动的vnc桌面在机器重启后失效。 
1. 使用文件来进行配置 
    这种方式只能在root用户下执行。 
    /etc/sysconfig/vncservers的配置:

    # VNCSERVERS="2:myusername"
    # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
    VNCSERVERS="1:root 2:jason"
    VNCSERVERARGS[1]="-geometry 1600x1000 -nolisten tcp -localhost"
    VNCSERVERARGS[2]="-geometry 1600x1000 -nolisten tcp -localhost"

 

其中指定了 桌面号:用户名,以及相应的配置信息。

2. 使用vncserver命令来配置 
    这种方式可以在所有用户下进行,每个用户都可以开启多个vnc远程桌面,一个用户的所有vnc桌面都使用相同的密码,但是所有用户的桌面号必须唯一。

    usage: vncserver [:<number>] [-name <desktop-name>] [-depth <depth>]
    [-geometry <width>x<height>]
    [-pixelformat rgbNNN|bgrNNN]
    [-fp <font-path>]
    [-fg]
    [-autokill]
    <Xvnc-options>...
    vncserver -kill <X-display>
    vncserver -list

 

可以通过vncserver命令新建桌面

vncserver :number 桌面号, -name 桌面名(显示在vncviewer上), -depth 色深, -geometry 桌面大小。

或者删除一个远程桌面

vncserver -kill :桌面号

vnc桌面配置

    每个用户的~/.vnc目录下都有一个 xstartup配置文件,来配置vnc使用的是 gnome桌面还是 kde桌面,还有其他的一些信息。 
如果你是gnome桌面,那么你需要修改/root/.vnc/xstartup的配置文件

    #!/bin/sh
    [ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
    export LANG
    export SYSFONT
    vncconfig -iconic &
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    OS=`uname -s`
    if [ $OS = ‘Linux‘ ]; then
    case "$WINDOWMANAGER" in
    *gnome*)
    if [ -e /etc/SuSE-release ]; then
    PATH=$PATH:/opt/gnome/bin
    export PATH
    fi
    ;;
    esac
    fi
    if [ -x /etc/X11/xinit/xinitrc ]; then
    exec /etc/X11/xinit/xinitrc
    fi
    if [ -f /etc/X11/xinit/xinitrc ]; then
    exec sh /etc/X11/xinit/xinitrc
    fi
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    gnome-session gnome #添加这一句是连接时使用gnome 桌面环境
    twm &

 

vncserver的服务端运行

    vncserver运行:

service vncserver start

    在运行的时候,每个用户都可以通过vncserer命令开多个vnc远程桌面(通过全局的桌面号来进行区分),且一个用户的所有vnc桌面的密码都相同(通过vncpasswd设置)。 
    每当用户新开一个vnc桌面时,在用户的 ~/.vnc 目录下就会有一个对应的 服务器机器名:桌面号.pid 的进程文件服务器机器名:桌面号.log 的日志文件

vnc客户端的连接

a、在linux下,运行vncviewer命令即可,服务器地址的写法形如192.168.1.11:1 
b、在windows下,运行windows版本的vncviewer即可,用法与linux下相近。

linux 下配置vncserver

标签:

原文地址:http://www.cnblogs.com/gtarcoder/p/4720663.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!