环境:
[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出品】

    一.触发器概述 与表,视图,模式,或者数据库相关的PL/SQL过程,当触发条件被触发时,自动执行 分类: 1.语句触发器 2.行触发器 二.语句触发器 1. 什么是语句触发器 语句触发器,是指当执行D ...

  2. RegExp子模式- "()"

    读书笔记 把JavaScript权威指南拿出来瞅瞅,正巧看到了第十章 正则表达式的模式匹配 最初接触js的时候,基本上都是在做验证.什么数字验证.命名验证.身份证格式验证.电话号码验证.都是用正则表达 ...

  3. OpenGL ES 2.0 变换

    基本变换都是通过将表示点坐标的向量与特定的变换矩阵相乘完成的. 进行基于矩阵的变换时,三位空间中点的位置需要表示成齐次坐标形式. 齐次坐标形式:在X.Y.Z3个坐标值后面增加第四个量W,未变换时W值一 ...

  4. Qt Creator的配置

    说明:一直想入手QT,看了相关的教程也有一段时间了,但苦于安装QT编辑器一直没有成功,今天手痒痒,于是又来捣鼓一阵子,成功了,特记录下来,方便日后查阅: 环境:win7 x64  + QT Creat ...

  5. DOM 其他一些特性

    cookie 允许javascript程序读写HTTP cookie 的特殊的属性 domain 允许当Web页面之间交互时,相同域名下相互信任的Web服务器之间协作放宽同源策略安全限制 (JavaS ...

  6. php开启伪静态(2转)

    打开apache的配置文件httpd.conf找到#LoadModule rewrite_module modules/mod_rewrite.so把前面#去掉.没有则添加,但必选独占一行,使apac ...

  7. 递归:这帮坑爹的小兔崽子 - 零基础入门学习Python023

    递归:这帮坑爹的小兔崽子 让编程改变世界 Change the world by program 斐波那契数列的递归实现 这节课我们用斐波那契(Fibonacci)数列的递归实现来作为第一个例子吧,斐 ...

  8. Spark学习笔记-如何运行wordcount(使用jar包)

    IDE:eclipse Spark:spark-1.1.0-bin-hadoop2.4 scala:2.10.4 创建scala工程,编写wordcount程序如下 package com.luoga ...

  9. [iOS常见问题] 关于使用QQ做第三方登录的问题!

    [iOS常见问题] 关于使用QQ做第三方登录的问题! 注意:QQ本身没有授权功能,所以想要使用QQ做第三方登录必须通过QQ空间来实现! 第一步:集成ShareSDK(步骤同集成分享的一样,如果已经集成 ...

  10. vc获取时间戳

    CTime cTime = CTime::GetCurrentTime(); CString msg; msg.Format("%u",cTime .GetTime()); Afx ...