Xmanager与CentOS
Xmanager简介
Xmanager是一个运行于Windows平台上的高性能X Server软件,它能把远端Unix/Linux的桌面无缝地带到Windows上,即使电脑在内网或防火墙后,也能通过SSH协议安全地运行远端的X应用程序,以下是Xmanager的主要特点:
特点 | 描述 |
多设置支持 | 可通过Xconfig工具设置多个Xmanager配置 |
多用户支持 | 支持多用户的Windows终端环境 |
多IP地址支持 | 支持多个IP地址 |
本地资源数据库 | 提供本地资源数据库功能 |
键盘映射转换 | 通过热键转换键盘映射 |
多窗口打印功能 | 支持多窗口下的Windows打印功能 |
CentOS系统配置
2.1 CentOS 6.3配置
1、安装gdm:
```bash
yum y install gdm
```
2、配置系统为图形模式:
```bash
vi /etc/inittab
# 修改为id:5:initdefault:(如果已为5则不需修改)
```
3、配置gdm:
打开/etc/gdm/custom.conf
文件,在[security]
和[xdmcp]
字段下分别添加如下内容:
```plaintext
[security]
AllowRemoteRoot=true
[xdmcp]
Port=177
Enable=1
```
4、关闭防火墙或开放相应端口:
```bash
service iptables stop # 停止防火墙服务
# 或者开放udp协议177端口
```
5、重启机器。
6、在Windows上使用XBrowser连接:
打开XBrowser,输入CentOS服务器的IP地址即可远程连接。
2.2 CentOS 7配置
1、安装epel源:
```bash
yum install y epelrelease
```
2、安装lightdm和Xfce:
```bash
yum install y lightdm && yum groupinstall y xfce
```
3、修改lightdm配置文件/etc/lightdm/lightdm.conf
:
```plaintext
[XDMCPServer]
enabled=true
port=177
```
4、将Display Manager切换为lightdm:
```bash
systemctl disable gdm && systemctl enable lightdm
```
5、启动lightdm:
```bash
systemctl start lightdm
```
6、关闭防火墙:
```bash
systemctl stop firewalld.service
```
7、确保默认启动Xfce桌面环境:
```bash
cd /usr/share/xsessions/ && ls # 列出所有可用会话类型
mkdir backup && mv gnome* back && ls # 只保留xfce.desktop文件,移除其他会话类型文件
```
8、重新启动图形界面:
```bash
init 3 && init 5
```
9、在Windows上使用Xmanager连接:
打开Xmanager,新建Xstart连接,执行命令/usr/bin/xfce4session
或直接使用XDMCP连接。
常见问题及解决方案
3.1 问题1:通过Xmanager连接CentOS 7时出现“oh no! something has gone wrong”错误。
解答:该错误通常是由于CentOS 7中的GNOME启用了本地硬件加速功能,导致通过XDMCP协议远程连接时出现问题,解决方法是使用其他display manager如lightdm,并确保系统默认启动Xfce桌面环境,具体步骤见上述CentOS 7配置部分。
3.2 问题2:通过Xmanager连接时,按键一次却出现两个字符。
解答:这是由于Xmanager的键盘映射问题导致的,解决方法是在Xmanager中取消键盘映射选项,具体步骤如下:
1、打开Xmanager。
2、点击工具菜单,选择Xconfig。
3、右键点击Default Profile,选择属性。
4、在高级选项卡中,找到XKEYBOARD选项,取消勾选。
5、应用更改后重新连接。
通过上述详细配置步骤和解决方案,可以在CentOS系统中成功配置和使用Xmanager进行远程桌面连接,这不仅提高了操作效率,还提供了更加便捷的远程管理方式。