suse xdm 设置

本文介绍如何在SuSE Linux中配置X Display Manager Control Protocol (XDMCP),以实现远程X Window登录。针对SuSE10和SuSE11两个版本,详细说明了必要的文件编辑步骤及防火墙设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   SuSE10:
        编辑/etc/X11/xdm/Xaccess,去掉这一行的注释:
        * #any host can get a login window
        编辑/etc/X11/xdm/xdm-config,注释掉这一行:
        DisplayManager.requestPort: 0
        编辑/etc/opt/gnome/gdm/gdm.conf,在[xdmcp]部分,修改Enable为true,取消这一行的注释:
        #Port=177
        编辑/etc/sysconfig/displaymanager (/etc/init.d/xdm 判断并执行相应的DM)
        DISPLAYMANAGER="gdm" // 情况2:kdm
        DISPLAYMANAGER_REMOTE_ACCESS="yes"
        DISPLAYMANAGER_ROOT_LOGIN_REMOTE="yes"
        rcxdm restart
        SuSE默认的防火墙设置为禁止所有外来联结。如果你想开放某个端口的话,就得修改防火墙设置开放这个端    口。 下面介绍了怎么修改SuSE的防火墙设置以开放某指定端口。 手动修改: #vi /etc/sysconfig/SuSEfirewall2   #TCP端口的情况: FW_SERVICES_EXT_TCP = "6000" #UDP端口的情况: FW_SERVICES_EXT_UDP = "177" 防火墙设置的生效: #rcSuSEfirewall2 restart
添加防火墙规则:iptable -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT

    SuSE11:

    使用 Xmanager 连接 Linux 需要配置 XDCMP,相关配置文件为:
    1.  /etc/gdm/gdm_sysconfig.conf
    引用
    DISPLAYMANAGER_REMOTE_ACCESS="yes"
    DISPLAYMANAGER_ROOT_LOGIN_REMOTE="yes"
    DISPLAYMANAGER_STARTS_XSERVER="yes"
    DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN="no"
    DISPLAYMANAGER_AUTOLOGIN=""
    DISPLAYMANAGER_PASSWORD_LESS_LOGIN="no"
    DISPLAYMANAGER_AD_INTEGRATION="no"
    DISPLAYMANAGER_SHUTDOWN="root"
    PERMISSION_SECURITY="easy local"
    2. /etc/gdm/custom.conf
    引用
    # GDM configuration storage
    [xdmcp]
    # SuSEconfig: displaymanager:DISPLAYMANAGER_REMOTE_ACCESS
    Enable=true
    [chooser]
    [security]
    #DisallowTCP=true
    # SuSEconfig: displaymanager:~DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN
    DisallowTCP=true
    #AllowRemoteRoot=false
    # SuSEconfig: displaymanager:DISPLAYMANAGER_ROOT_LOGIN_REMOTE
    AllowRemoteRoot=true
    [debug]
    上面的 Enable 要设置为 ture 。
    3. 重启 gdm
    引用
    /etc/init.d/xdm restart
    这里顺便提一下,如果远程服务器(PC)不接显示器,那么在 SSH 里重启 gdm 可能是会失败的:) 正是因为如此,才导致一个简单的配置花了许多无谓的时间。

### 如何在 SUSE Linux 上设置 Proxy 环境变量和网络代理 #### 设置环境变量 `http_proxy` 和 `https_proxy` 为了使应用程序能够通过 HTTP 或 HTTPS 协议连接到外部资源,可以在 SUSE Linux 中定义全局或会话级别的环境变量来指定代理服务器地址。 对于临时性的代理设置,可以直接在终端输入如下命令: ```bash export http_proxy=http://your.proxy.server:port/ export https_proxy=https://your.proxy.server:port/ ``` 如果希望永久保存这些设置,则需编辑 `/etc/profile` 文件或者用户的 `.bashrc` 文件[^1]。 #### 修改系统范围内的代理配置 为了让整个系统的网络请求都经过代理服务器处理,除了调整 shell 的环境变量外,还需要修改特定的服务配置文件。这通常涉及到图形界面下的浏览器和其他桌面应用软件的独立设定页面;而对于某些后台守护进程来说,可能要直接改动其启动脚本或是相应的配置文档。 针对 GNOME 桌面环境而言,可通过“设置”-> “网络” -> "Network Proxy"来进行统一管理[^2]。 #### 自动化工具的应用 考虑到手动更改多个地方容易出错而且耗时费力,可以考虑利用像 `puppet`, `chef` 这样的自动化运维平台来做集中式的部署工作。它们允许管理员编写模板化的配置规则并分发给众多主机执行相同的变更操作,从而简化维护流程的同时也提高了工作效率[^4]。 #### 使用 YaST 工具进行高级配置 SUSE 提供了一个强大的集成向导——YaST (Yet another Setup Tool),它可以帮助完成更加复杂的任务,比如为不同的协议分别指派不同类型的代理、排除本地网段不走代理等特殊场景的需求。进入 YaST 后选择 Network Services 下拉菜单中的 Proxy Server 选项即可开启进一步定制过程[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值