zoukankan      html  css  js  c++  java
  • cygwin/X XDMCP连接CentOS

    cygwin/X XDMCP连接CentOS

    Display Manager通常有三种xdm/gdm/kdm,Display Manager的具体工作方式可以到wikipediaLinux XDMCP HOWTO上去看,三种里头kdm最简单,所以本文就用kdm了。

    CentOS默认使用Gnome/gdm的,这不奇怪,RedHat本来就是Gnome系,而其实KDE真心做的比Gnome好,我从KDE3时代就在用她了。

    开启XDMCP,大概步骤是:

      1. 关闭iptables,不管你是用setup/ntsysv/chkconfig... 还是iptables -F,总之先关了这东西得了。
      2. 使kdm为默认的Display Manager:
    # echo "DISPLAYMANAGER=KDE" > /etc/sysconfig/desktop
      1. 修改kdm配置
    # cd /etc/kde/kdm
    # vi kdmrc
    

    [Xdmcp]节下的Enable=false改为Enable=true

    # vi Xaccess

    #*                                       #any host can get a login window

    行前的注释#去掉为:

    *                                       #any host can get a login window
      1. 修改启动级别为5
    vi /etc/inittab
    1. 重启或init 3; init 5

    xdm/gdm开启XDMCP的方法各位童鞋可以去网上找找或翻下官方文档,我试过几次gdm的XDMCP都不怎么好使,总有这样那样的问题,最后还是用了KDM

    Windows上的X Server实现有很多种,X-Win32,Exceed,Xmanager……免费的有cygwin/X,XMing,XMing本来是个好东西,可惜07年以后的版本也改为变相收费的了,所以免费的最好的选择只有cygwin/X了,cygwin本身的功能很强大,按照官方文档安装即可

    启动Cygwin Terminal,加入你所要连接的CentOS为192.168.0.101,在Cygwin Terminal中输入XWin -query 192.168.0.101,连接至kdm的画面如下

    我用WindowMaker,所以在这里选择了WindowMaker,当然直接用KDE也是可以的。

    测试下图形性能:

    图形性能确实不怎么高,不过不搞3D,一般使用还是够了的。

    ==========================================================================

    GDM配置

    服务器端设置
    1.修改/etc/gdm/custom.conf,允许使用xdmcp

    [xdmcp]
    Enable=1
    如果需要root用户也能通过XDMCP远程登录,可添加
    [security]
    AllowRemoteRoot=true

    2.打开防火墙设置
    打开XDMCP的端口:UDP 177
    打开TCP 6000到6010端口

    可直接修改/etc/sysconfig/iptables
    -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 177 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6000:6010 -j ACCEPT

    然后重启iptables
    /etc/init.d/iptables restart

    3.启动到图形界面runlevel
    #init 5

    如果本身已经进入图形界面,需重启
    #init 3;init 5

    客户端设置
    4.使用x-win32连接
    打开X-Config,会话中用向导创建一个XDMCP,查询输入服务器IP,完成。
    再选择该会话,启动即可。


    ChenLong
  • 相关阅读:
    java工程文件路径的问题
    to_char
    tnsname.ora
    Linux(Centos)快速搭建SVN
    /etc/profile不生效问题
    不同servlet版本的web.xml的头部信息
    The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
    面试:第六章:面试题收集
    面试:第一章:java基础各种区别
    面试:第二章:各种框架和中间件以及缓存数据库
  • 原文地址:https://www.cnblogs.com/logicbaby/p/2450469.html
Copyright © 2011-2022 走看看