环境:
[root@localhost ~]# cat /etc/issue

Red Hat Enterprise Linux Server release 5.2 (Tikanga)

Kernel \r on an \m
[root@localhost ~]# rpm -qa|grep vnc

vnc-server-4.1.2-9.el5

vnc-4.1.2-9.el5
 
没有上面的软件包则安装之。
 
一、VNCServer 配置

1、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 &

##########################################################
 
我只安装了twm,没有gnome,也没有kde,所以把twm那行的comment去掉。你想要哪个用户登录,就把上面的脚本放到相应用户的$HOME/.vnc/xstartup。记得授予x权限。
 
编辑/etc/sysconfig/vncservers:
去掉最后两行注释并改为如下设置:
 
 VNCSERVERS="2:oracle"

 VNCSERVERARGS[2]="-geometry 1024x768"
 
说明:
可以在这里添加个多用户,使用户能够使用vnc客户端连接vnc服务器,如:

VNCSERVERS="1:root 2:oracle"

VNCServer 的默认端口是5801,5901和6001,这里的"1:root2:oracle"表示为系统用户root开启5801,5901和6001端口,1为桌面号或者终端号,为系统用户oracle开启5802、5902和6002端口,2为桌面号,依此类推。"1024x768"为屏幕分辨率。为了安全起见,不要在这里设置root用户登录。
 
第一次启动还要修改登录密码,

#vncpasswd
2、启动VNCServer

然后使用系统启动脚本启动VNCserver:

#/etc/rc.d/init.d/vncserver start

然后使用netstat查看是否监听了相应端口,每个终端监听3个端口
 
3、远程连接
在Windows xp安装vnc viewer客户端连接工具,比如real vnc或者ultravnc等,安装客户端即可,无需安装vnc server服务。安装完后打开vnc viewer,在服务器栏填上IP:终端号,如图所示:
 
选项可以设置一些参数,依个人需要而定。
 
4、关闭服务器上自己的vnc连接

   vncserver -kill :桌面号

   或者使用系统自带脚本:

   #/etc/rc.d/init.d/vncserverstop
 
5、补充VNCServer的命令行启动、关闭方法:

    1)服务器端启动:

     #vncserver

     $vncserver

     注意到每个用户都可以启动自己的vncserver,每个用户可以启动多个vncserver,用显示端口号:1,:2,:3等等来标识。

    2) 客户端:

      a)在linux下,运行vncviewer命令即可,服务器地址的写法形如192.168.3.119:1

      b)在windows下,运行windows版本的vncviewer即可,用法与linux下相近。

       c)用浏览器(平台无关),作为java applet来实现,以形如http://192.168.3.119:5801的方式来启动
3) 密码修改:

      第一次启动vncserver会提示输入密码,以后要修改的话,运行:

     #vncpassword

    4) 停止vnc server:

      #vncserver -kill :1

      #vncserver -kill :2

      注意到vncserver只能由启动它的用户来关闭,即时是root也不能关闭其它用户开启的vncserver,除非用kill命令暴力杀死进程。

    5) 指定显示端口号启动VNC server:

      #vncserver :3

      $vncserver :6

    6) 设置VNC server分辨率:

       #vncserver -geometry 800x600

       #vncserver -geometry 640x480

     7)设置vncserver的色深:

        8位为256色,16位为64k色

       #vncserver -depth 8

       #vncserver -depth 16

    8) 稳定性设置:

      vncserver默认在多个客户机连接同一个vncserver的显示端口时,vncserver端口旧连接,而为新连接服务,可通过-dontdisconnect拒绝新连接请求而保持旧的连接。

     9)设置vncserver的同一个显示端口可以连接多个客户机

        #vncserver -alwaysshared

windows xp通过VNC viewer远程连接RHEL5桌面的更多相关文章

  1. windows下使用vnc viewer远程连接Linux桌面(转)

    在windows下使用vnc viewer远程连接Linux桌面,主要配置步骤: Linux: 1.rpm -qa vnc //查看是否安装vnc服务,如果没有安装,可以使用yum,或者rpm进行安装 ...

  2. 桌面版centos安装vncserver并在windows下使用VNC Viewer远程连接

    首先关闭防火墙 在Centos中安装vncserver yum install tigervnc-server 拷贝一份  /lib/systemd/system/vncserver@.service ...

  3. windows下使用VNC进行远程连接

    在 windows 电脑上安装 VNC,包含 VNC server 和 VNC viewer,如果仅需要被操控或操控他人,选择型下载安装 VNC server 或 VNC viewer 即可. 在需要 ...

  4. 5款免费Windows远程连接Linux桌面软件(VNC客户端)

        不论我们出于何种的用途目的,很多朋友有需要用到VNC链接Linux桌面环境,之前老左有分享过VNC Viewer绿色软件,昨天有朋友提出来使用之后登录远程桌面的界面.分辨率等有些色差.流畅程度 ...

  5. Windows远程连接MAC桌面

    一.准备软件 VNC Server (MAC OS X已支持) RealVNC/TightVNC 二.MAC OS X设置 注:Mac OS X 10.5 已经支持了VNC Viewer访问的功能,设 ...

  6. windows server服务器上mysql远程连接失败的坑

    windows server服务器上mysql远程连接失败的坑 背景:趁这阿里云活动,和朋友合伙买了个服务器,最坑的是没想到他买的是windows Server的,反正便宜,将就着用吧,自己装好了wa ...

  7. Windows下对postgre开启远程连接权限

    编辑 删除 前言:Windows下对postgre开启远程连接权限,下面是实际操作过程中的手顺 1.找到postgresql.conf文件,注意安装路径 D:\Program Files (x86)\ ...

  8. XDMCP远程连接Linux桌面

    转至:https://blog.csdn.net/u014008779/article/details/90724651 XDMCP远程连接Linux桌面 1.安装epel源(不安装会找不到light ...

  9. Windows使用VNC远程连接Linux桌面系统

    sudo yum -y install tigervnc-server  #安装 su - your_user #切换用户 vncpasswd #设置密码 sudo cp /lib/systemd/s ...

随机推荐

  1. ORACLE函数详解【weber出品】

    一.什么是函数 一个函数: 1. 是命名的PL/SQL块,必须返回一个值 2. 可以存储到数据库中重复执行 3. 可以作为表达式的一部分或者提供一个参数值 二.创建函数的语法 必须至少有一个返回值,创 ...

  2. SimpleDateFormat的部分方法

    1,语法格式:new SimpleDateFormat("yyyy-MM-dd HH:mm") parse:String-->Date format:Date-->St ...

  3. Web项目中用模板Jsp页面引入所有静态样式脚本文件(js,css等)

    这样的好处是不需要再每个页面中都添加太多的外链接(不会减少请求数量),但对开发会更快捷,如果更改这些文件的位置或名称,只需要更改模板文件,不需要一个一个页面复制粘贴:同时可以为不同jsp页面组创建不同 ...

  4. 通过jqueryui实现邮件提示

    //js代码$(function () { var availableTags = ["@qq.com", "@gmail.com", "@126.c ...

  5. IOS 文件管理 2

    IOS开发-文件管理(二) 五.Plist文件 String方式添加               NSString *path = [NSHomeDirectory( )  stringByAppen ...

  6. 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之五

    5应用测试 需要一个USB dongle与开发板evaluation kit,并配合Master Control Panel软件,以用于测试BLE应用.前期的准备工作在<nRF51822 Eva ...

  7. 25045操作标准子程序集41.C

    /* ;程 序 最 后 修 改 时 间 0-4-3 23:43 ;软 件 标 题:25045操作标准子程序集41 ;软 件 说 明:25045 I2C 串行EEPROM 驱动 ;___________ ...

  8. 批量删除Kindle Personal Documents

    javascript:(function(){ var v = new RegExp("amazon"); if (!v.test(document.URL)) { return ...

  9. mybatis和ibatis区别

     ibatis本是apache的一个开源项目,2010年这个项目由apache software foundation 迁移到了google code,并且改名为mybatis.  1.Mybat ...

  10. c++ 02

    一.堆内存的动态分配与释放 malloc/calloc/realloc/free new/delete:详见memory.cpp 1.通过new运算符分配单个变量 数据类型* 指针变量 = new 数 ...