Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh xquartz:can';t查询安全扩展和xterm失败_Ssh_Osx Lion_X11_Xterm_Xauth - Fatal编程技术网

Ssh xquartz:can';t查询安全扩展和xterm失败

Ssh xquartz:can';t查询安全扩展和xterm失败,ssh,osx-lion,x11,xterm,xauth,Ssh,Osx Lion,X11,Xterm,Xauth,我使用MacBook Air中的OSX 10.7.5登录到远程Linux工作站,运行Suse(/etc/issue:Suse Linux Enterprise Desktop 11 SP2(x86_64)-内核\r(\l)) 在我开始使用macports最新的X11、XQuartz XWindow系统(XQuartz 2.7.4(xorg服务器1.13.0))之前,一切正常。默认情况下,OSX 10.7.5随XQuartz 2.6.4(xorg服务器1.10.6)一起提供,但是我已经安装了默认的

我使用MacBook Air中的OSX 10.7.5登录到远程Linux工作站,运行Suse(/etc/issue:Suse Linux Enterprise Desktop 11 SP2(x86_64)-内核\r(\l))

在我开始使用macports最新的X11、XQuartz XWindow系统(XQuartz 2.7.4(xorg服务器1.13.0))之前,一切正常。默认情况下,OSX 10.7.5随XQuartz 2.6.4(xorg服务器1.10.6)一起提供,但是我已经安装了默认的XQuartz 2.7.4。我现在观察两个问题:

(1) 当通过'user1>ssh-X登录到我的远程Suse盒时(这是通过VPN隧道完成的,顺便说一句,不确定是否重要)user2@wks01“我要走了

警告:不受信任的X11转发设置失败:未生成xauth密钥数据

这(至少看起来)可以追溯到新Xquarts服务器上没有“安全”扩展这一事实。通过ssh-vvv选项进行跟踪,然后由于xauth出现故障,因此在MacBox或远程Suse上单独运行它会提供:

user2@wks04:~>xauth生成“$DISPLAY”。 trustedxauth:(argv):1:无法在显示“localhost:10.0”时查询安全扩展

“ssh-Y”在没有警告的情况下登录

(2) 同样有趣的是,在ssh模式-X和-Y中,我能够打开并转发我所检查的任何X应用程序,包括xclock、xlogo、xcalc甚至eclipse。但是,运行简单的“xterm”会导致挂起作业(即显示为正在运行),但xterm永远不会显示在我的Mac上

虽然返回到will XQuartz 2.6.4可能有助于解决上述问题(因为之前所有上述操作都很顺利),但我现在很想了解问题的根源

提前感谢您的帮助,
Dmitry

能否使用xtrace启动xterm并显示x请求转储?e、 我
xtrace&;DISPLAY=:9xterm
嗨,安德烈,我得到了:嗨,安德烈,我得到了:$slogin-Xuser2@wks\n警告:不受信任的X11转发安装失败:未生成xauth密钥数据\n wks:~>xtrace&;DISPLAY=:9 xterm–\n-bash:意外标记“;”附近出现语法错误\n wks:~>xtrace/usr/bin/xterm\n函数文件行\n--------------------------------------------\n什么都没有发生,5分钟后,我的Mac X11上出现了xtrace窗口和xterm窗口。我以前不够耐心。然而,我从xtrace中看不到任何东西-你能告诉我如何正确使用xtrace吗?在这个论坛上,文本格式很难处理-“\n”字符在我之前的评论中表示“新行”。你可能使用了不同的xtrace(名称令人困惑且模棱两可)。从源代码处下载并安装:然后在shell中使用转发的X11启动xtrace,并在另一个shell中使用指向xtrace的显示(默认情况下为:9)启动您的程序