lxyst 发表于 2005-5-23 09:39:37

问一个关于远程X的问题

我有两台linux机器,一台装的是rh9,暂且称为a,另一台装的是fc3,暂时称为b

我想使用ssh来连接远程x,
先在A中测试,命令输入xhost +
然后用ssh登入到b中。
输入xterm -display a的ip地址:0
在这种情况下,可以正常在a机器中显示b的xterm

测试2,进入b机器中输入xhost +
ssh进入a机器,输入xterm -display b的ip地址:0,
测试失败,显示xterm Xt error: Can't open display: b的ip地址:0

总结一下,就是说从rh9中可以使用远程X
而在fc3中不行,
我用nmap查了一下开放的端口,发现一个问题,在rh9中有x11服务是在运行的,而在看fc3的时候是没有的。
我觉得这可能是原因所在,但是不知道怎么解决。

另外在rh9与fc3中用的分别是Xfree86和Xorg,是不是这两个的问题呢?

很想听高手指点一下,如何解决在fc3中使用远程X的问题。

为简化操作,以上的测试均停了所有的防火墙,我想在测试成功后可以通过打开防火墙的相应端口来实现正常的连接:)

lxyst 发表于 2005-5-23 23:32:42

大家是都没有遇到这个问题,还是怎么样呢?55~~~~~~~
我很想知道该怎么弄啊?

lxyst 发表于 2005-6-1 12:54:52

我现在已经很接近答案了,但是还有一个问题
用ps查看进程,有一个/usr/X11R6/bin/X的程序,请问这个进程是在哪个启动文件中设置自动启动的?我想修改其中的一个参数,-nolisten

fakeroot 发表于 2005-6-1 14:15:31

/etc/X11/xinit/xserverrc


不要重复发贴。

gucuiwen 发表于 2005-6-1 14:41:39

A为本地机,B为远程机,
A用ssh登录B,运行B的程序显示在A上,方法如下:

A IP: 192.168.1.1
B IP: 192.168.1.2

A 上运行:
xhost +192.168.1.2 //允许B的应用程序显示在A上
ssh 192.168.1.2//登录B
登录后远程操作B:

export DISPLAY="192.168.1.1:0.0" //将所有X应用程序的显示结果输出到A

然后用命令打打开B上的X应用程序,将现实在A上.

lxyst 发表于 2005-6-1 16:20:30

fakeroot,谢谢你的回复,不过在FC3中没有那个文件:)
我已经解决了,要修改gdm.conf文件才可以。
页: [1]
查看完整版本: 问一个关于远程X的问题