- 论坛徽章:
- 0
|
x-win32和exceed的简单使用 v0.4
-- by Sakulagi @ ChinaUnix.net(*转载请注明作者和出处)
本文的最新版本在http://bbs.chinaunix.net/forum/v ... ;highlight=sakulagi
1. 安装x-win32(可以从这里下载www.starnet.com或是去google上search)
2. 安装好后会自动运行X-Config,提示添加一个session, 类型选XDMCP, 然后选query模式, 输入session的名字,linux的IP地址。
ok, 转到server端
不是每个厂商的linux都一样,所以可能具体步骤会有不同。
(※有些linux会需要把当前在server端已经启动的x-winows先关闭,退出到text mode)。(如果要使用gdm这个简单的方法,就直接看第1和第8步,2-7步可以不看)
1。 把防火墙disable掉,可以用setup工具来完成,或是直接iptables -F。
当然这样太暴力了,也可以用这个方法:
- ipchains -I input -p udp -i $extint --dport 177 -j ACCEPT
复制代码
对于ipchains,我没有实验过。不知道这个命令是否一定可行。
新的LInux发行版都用iptables,可以这样写:
- iptables -I INPUT -p udp --dport 177 -j ACCEPT
复制代码
2。# cd /etc/X11/xdm
3. 修改 xdm-config,把下面这行注释掉:
- “DisplayManager.requestPort: 0” -->; “!DisplayManager.requestPort: 0”
复制代码
4。修改 Xaccess
- “#* # any host can get a login window”-->; “* # any host can get a login window”
复制代码
5. 修改 Xservers
- “:0 local /usr/X11R6/bin/X” -->; “#:0 local /usr/X11R6/bin/X”
复制代码
6。 # xdm (可以用“xdm -debug 1”来查看xdm是否工作正常,如果出现177端口被占用的问题,可能是与gdm等冲突,在server端"init 3"
8. 也可以用gdm。修改/etc/X11/gdm/gdm.conf,把"[xdmcp]"下面的部分改成然后在文本模式下执行“gdm”命令。成功的话会在linux上出现一个登陆画面。
回到windows上
启动x-win32,菜单 “session”,选择刚才建立的session,如果一切正常,会出现一个login窗口。
*如果是exceed,请在xconfig里,选用broadcast方式或是query方式。(如果出现个别server没有出现在broadcast的列表里的话,可以打开xconfig,手工编辑Host List File, 加入要连接的主机)
*linux server以redhat为例,不同的distribution可能具体会有所不同。
常见问题:首先检查网络状况,两台机器是否可以正常联通。另外比如x-win32所在的机器如果有两块网卡,那么一定确认网络设置是正确的,并在x-win32里使用了正确的ip地址。(感谢linda0429wang网友) |
|