尝试运行XMing ,远程主机是Ubuntu,通过腻子。 花了几个小时仔细检查所有的设置,检查XMing的故障排除指南等。而不是继续这个path,我想使用跟踪工具或sshd日志logging以某种方式确切地说明为什么我得到“无法打开显示”错误。 当我通过运行xclock或firefox进行testing时,会发生这种情况。
我closures了每台电脑上的防火墙。
有一件事困扰我:在腻子中,我将X显示位置设置为localhost:0 ,他们说这个位置在远程主机上设置了DISPLAYvariables。 但通过腻子login后,我做了一个echo $DISPLAY ,它什么也没有显示。 不应该返回localhost:0 ?
我可以用什么工具或日志或其他方法来弄清楚什么是错的?
尝试将显示位置设置为localhost:0.0而不是localhost:0 。
如果这不行,在/etc/ssh/sshd_config检查LogLevelvariables是否设置为LogLevel INFO 。
现在,您可以重试连接,并执行以下操作获取更多日志信息: sudo cat /var/log/* | grep DISPLAY sudo cat /var/log/* | grep DISPLAY或sudo cat /var/log/* | grep ssh sudo cat /var/log/* | grep ssh或sudo cat /var/log/* | grep sshd sudo cat /var/log/* | grep sshd等
我不得不放在/etc/ssh/sshd_config下面:
X11UseLocalhost no
否则显示variables不会被设置。 现在它适用于我。