错误:无法打开显示(空)和解决方案
时间:2020-01-09 14:16:21 来源:igfitidea点击:
问题描述:
使用ssh myserver.com连接到服务器在我运行X应用程序时,报错Error: couldnt open display (null). 错误:无法打开显示(空)。
我该如何解决这个问题?
解决方法:您正在尝试使用ssh X11 X11转发。
要启用X11转发,您需要将-Y或-X选项传递给SSH命令。
例如,尝试:
$ssh X [email protected]
或者
$ ssh Y [email protected]
登录后即可运行X应用程序:
[[email protected] ] $ xeyes &
其中:
- -X:启用X11转发。 X11转发应谨慎启用。能够绕过远程主机(对于用户X授权数据库)上的文件权限的用户可以通过转发的连接访问本地X11显示。然后,攻击者可能能够执行诸如按键监视之类的活动。因此,默认情况下,X11转发受X11 SECURITY扩展限制。
- -Y:-X可能不安全,然后使用Y(推荐)。启用受信任的X11转发。受信任的X11转发不受X11 SECURITY扩展控件的约束。