我从linux机器通过SSH连接到solaris(10)服务器。
但是,当我尝试使用“xterm”打开另一个终端时,它不起作用。
我将DISPLAY env变量设置为127.0.0.1:0.0,但它出现以下错误:xterm Xt
错误:无法打开显示:127.0.0.1:0.0
请提出解决方案以纠正此问题。
由于
-Mike
答案 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服务器上,它是服务器本身。