LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 690|回复: 1

FC5远程登录时DISPLAY不能打开的问题

[复制链接]
发表于 2006-5-23 10:04:58 | 显示全部楼层 |阅读模式
昨天下午在我微机上装了FC5。本机IP:111.111.111.111
因需远程登录到一SUN工作站Bhost,我运行了以下命令
xhost Bhost
rlogin Bhost

这样登录到远程服务器Bhost,在其终端下设置DISPLAY
setenv DISPLAY 111.111.111.111:0.0
随后打开一pdf文件
acroread abc.pdf &
但acroread界面没法出来,提示如下错误
Error: Can't open display: 111.111.111.111:0.0

于是我运行gdmsetup,取消了"安全"里的"禁止TCP连接到X服务器(D)";
再运行/usr/sbin/gdm-restart。但好像没效果
请多指教!!
发表于 2006-5-23 14:46:19 | 显示全部楼层
首先是概念错误,应该设置为111.111.111.111:6000(如果X的tcp监听端口是6000的话)。

但即使这样也会被防火墙拦了。可以通过打开防火墙实现,但不推荐这样做。

方法一:如果远程ssh server支持和打开了X forwarding, 你可以直接使用ssh -X登录,这样就会自动建立一个X通讯的安全通道,并为你设置好DISPLAY变量。

方法二:至于那台工作站,很可能是关闭X forwarding的。但你仍然可以使用ssh的tunnel功能,假设你的X监听端口是6000:
  1. $ssh -R 8888:localhost:6000 Bhost
  2. Bhost$export DISPLAY=localhost:8888
  3. Bhost$some_x_client_program
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表