Solaris操作系统。 xterm显示问题

时间:2009-03-28 16:36:21

标签: unix

我从linux机器通过SSH连接到solaris(10)服务器。

但是,当我尝试使用“xterm”打开另一个终端时,它不起作用。

我将DISPLAY env变量设置为127.0.0.1:0.0,但它出现以下错误:xterm Xt

  

错误:无法打开显示:127.0.0.1:0.0

请提出解决方案以纠正此问题。

由于

-Mike

3 个答案:

答案 0 :(得分:2)

这是目标计算机上X服务器的地址。您需要在您正在使用的客户端计算机上寻址X服务器。 最简单的方式是使用ssh -X或-Y,(参见 man ssh(1)

  

客户:ssh -Y solaris

     
    

以便连接到远程机器;您还需要登录信息

  

这只是建立一个X连接,通过ssh进行隧道传输。

否则,您可以手动执行

  

<强>客户端
  $ echo $ DISPLAY
  客户:3:4

     
    

记住它不是*总是* 0.0

  
     

$ xhost + solaris

     
    

您必须允许来自远程计算机的连接

  
     

$ ssh solaris

     
    

设置远程shell,您仍需要ssh登录信息

  
     

<强> solaris的
  $ export DISPLAY客户端:3.4

     
    

确保您正在使用的“客户端”上的服务器

  
     

$ xterm

     
    

现在应该在'client'上为您提供'solaris'xterm窗口

  

答案 1 :(得分:1)

正如Charlie所说,连接时使用 ssh -X hostname

如果所有其他方法都失败,请在远程计算机上输入 xhost + 。希望有所帮助。

答案 2 :(得分:0)

将显示设置为您的Linux IP地址,而不是localhost。

127.0.0.1是localhost:因此在Solaris服务器上,它是服务器本身。