Xmanager连接Linux 9的方法

简介:

使用Xmanager2.0远程访问linux9方法。

此方法网络上面有相关描述,在此我做些补充:

2. XDMCP connection fails for Linux. How do I configure my Linux box?
How to configure Linux XDMCP(KDE/GNOME) settings for Xmanager
Affected Files
For runlevel:
/etc/inittab
For GDM:
/etc/X11/gdm/gdm.conf
For KDM:
/etc/X11/xdm/xdm-config
/etc/X11/xdm/Xaccess
/etc/X11/xdm/kdmrc
/usr/share/kdm/kdmrc
/usr/share/config/kdm/kdmrc
/etc/opt/kde2/share/config/kdm/kdmrc
For Firewall:
/etc/sysconfig/ipchains
Step 1. Change runlevel to enable gdm or kdm.
1. Open /etc/inittab file. 
2. Change the runlevel to 5 as following:
id:5:initdefault: 
Step 2. GDM configuration (When the Linux is using gdm)
1. Open /etc/X11/gdm/gdm.conf file. 
2. Go to the [xdmcp]section. 
3. Set the value of "Enable" option to "1". 
Step 3. KDM configuration (When the Linux is using kdm)
1. Open /etc/X11/xdm/xdm-config file. 
2. Comment out "requestPort" option as following:
DisplayManager.requestPort: 0
==>
!DisplayManager.requestPort: 0 
3. Open /etc/X11/xdm/Xaccess file. 
4. Remove the initial "#" character for the following line:
#* #any host can get a login window
==>
* #any host can get a login window 
5. Open /etc/X11/xdm/kdmrc, 
/usr/share/config/kdm/kdmrc or 
/etc/opt/kde2/share/config/kdm/kdmrc file. 
6. Change the value of "Enable" option to "true". 
Step 4. Firewall configuration (If the firewall has been configured)
1. Open /etc/sysconfig/iptables file. 
2. Add the following lines at the top of the file:
-A input -p udp -s 0/0 -d 0/0 177 -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 telnet -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 ssh -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 login -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 exec -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 shell -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 7100 -j ACCEPT 
Step 5. Restart your Linux to activate the changes.
此处是设置由于ip限制访问不了x的问题

Setup 3的第5和Setup 4的第二步都比较重要,一般教程上都没有提及,这里要特别关注。

此时已经可以连上X了

此时如果选择连接,会出现登陆窗口,然而输入登陆用户名密码后并不能进入linux的桌面,会报一个session错误,说打不开某个font文件,在此之前我在http://www.netsarang.com/网上了xmanager的中文片字符安装文件并进行了安装chinese.exe,安装后我在xconfig中设置了半天的font,始终没有成功:

最后只好选择add font server,此时发现之前我打开过7100的端口,觉得应该能从服务器上下载中文字集。

不过始终无法连接到服务器。

我查看了一下/etc/sysconfig/iptables 的设置:

发现:

-A RH-Lokkit-0-50-INPUT -i lo -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 0:1023 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 2049 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 0:1023 -j REJECT
-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 2049 -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 6000:6009 --syn -j REJECT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 7100 --syn -j REJECT 
-A input -p udp -s 0/0 -d 0/0 177 -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 telnet -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 ssh -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 login -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 exec -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 shell -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 7100 -j ACCEPT

发现下面一句:

-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 7100 --syn -j REJECT 
说明我的7100被禁了

将其用#注释掉

保存,再用xmanager连接,已经不报连接不上了,说明端口已经可以访问了。

然而还是进不了X,报一个.pinyi的font不能读取:

后来实在没办法,又到http://www.netsarang.com/products/xmg_faq.html拜读了一下里面的说明,累死了~~全英文的:

突然我发现有这么一个介绍:

14. Gnome terminal fails to open in RedHat 7.3.

The problem occurs due to the font used by gnome-terminal.

To fix this problem, configure xfs program and add the specific font server into the font list of Xconfig.

  1. Comment the following line out in the file /etc/X11/fs/config.
    #no-listen = tcp
  2. Restart xfs process or reboot the system.
  3. Open Xconfig utility.
  4. Choose Font tab.
  5. Click Add Font Server button.
  6. In the Host box, enter the hostname or IP address of Linux.
  7. In the Port box, enter 7100.
  8. Restart Xmanager.

Make sure that the font server should be listed in the bottom of the font list.

根据要求加上#号

重新启动xfs,在linux中输入:

$service xfs restart

通过xmanager2.0再次进入,发现漂亮的linux桌面

此处还有个小问题,由于之前我在root的环境变量文件.bash_profile中加了

export DISPLAY=192.168.1.XXX

因此进入xwindow中之前还会报个错,查看刚才那个文档有以下说明:

因此加#注释掉就行:

24. I entered correct username and password in the login screen but the remote desktop is still not displayed.

When the DISPLAY variable is manually assigned, the remote machine may not find X server (Xmanager). DISPLAY variable is set automatically by Xmanager so you do not need to manually assign it.

Please check your login script (.cshrc, .profile, .login, .bashrc, and etc) and comment out the line that starts with "export DISPLAY..." or "setenv DISPLAY..." as the following statements.

# export DISPLAY=192.168.1.XXX
# setenv DISPLAY 192.168.1.XXX

--------------------------------

其他帖子:

检查:
service iptables stop
然后
netstat -an|grep 177
netstat -an|grep 7100
netstat -an|grep 21
-----------------

在 /etc/hosts 里面增加我的ip地址和主机名
xmanger可以登陆成功。




本文转自斯克迪亚博客园博客,原文链接:http://www.cnblogs.com/sgsoft/archive/2007/05/17/750607.html,如需转载请自行联系原作者

相关文章
|
2月前
|
Ubuntu Linux 网络安全
在Linux上安装软件有多种方法
在Linux上安装软件有多种方法
114 64
|
15天前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
1月前
|
Linux Shell 数据库
文件查找是Linux用户日常工作的重要技能介绍了几种不常见的文件查找方法
文件查找是Linux用户日常工作的重要技能。本文介绍了几种不常见的文件查找方法,包括使用`find`和`column`组合、`locate`和`mlocate`快速查找、编写Shell脚本、使用现代工具`fd`、结合`grep`搜索文件内容,以及图形界面工具如`Gnome Search Tool`和`Albert`。这些方法能显著提升文件查找的效率和准确性。
48 2
|
2月前
|
运维 Linux
Linux查找占用的端口,并杀死进程的简单方法
通过上述步骤和命令,您能够迅速识别并根据实际情况管理Linux系统中占用特定端口的进程。为了获得更全面的服务器管理技巧和解决方案,提供了丰富的资源和专业服务,是您提升运维技能的理想选择。
60 1
|
2月前
|
运维 安全 Linux
Linux文件清空的五种方法总结分享
每种方法各有优势,选择最合适的一种或几种,可以极大提高您的工作效率。更多有关Linux系统管理的技巧与资源,欢迎访问,持续提升您的运维技能。
79 1
|
2月前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
88 1
|
2月前
|
Linux 数据安全/隐私保护 索引
linux inode索引节点使用率100% 解决+hustoj忘记密码+最新MDK注册方法
linux inode索引节点使用率100% 解决+hustoj忘记密码+最新MDK注册方法
45 1
|
2月前
|
关系型数据库 MySQL Linux
Navicat 连接 Windows、Linux系统下的MySQL 各种错误,修改密码。
使用Navicat连接Windows和Linux系统下的MySQL时可能遇到的四种错误及其解决方法,包括错误代码2003、1045和2013,以及如何修改MySQL密码。
250 0
|
5月前
|
安全 Linux 网络安全
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
|
安全 数据可视化 关系型数据库
何远程连接阿里云主机服务器(Linux系统)
何远程连接阿里云主机服务器(Linux系统)
2054 0
何远程连接阿里云主机服务器(Linux系统)