间歇性`错误:无法打开显示:localhost:10.0`与Vagrant
Posted
技术标签:
【中文标题】间歇性`错误:无法打开显示:localhost:10.0`与Vagrant【英文标题】:Intermittent `Error: cannot open display: localhost:10.0` with Vagrant 【发布时间】:2013-01-07 23:45:29 【问题描述】:我已经设置了一个带有 X 转发的 Vagrant VM。我正在使用以下命令连接它(以提高 X 性能):
ssh -c arcfour,blowfish-cbc -XC vagrant@VM-NAME
这很好用;我登录到虚拟机,每当我启动一个 X Windows 应用程序时,它都会在我的本地 X 客户端中呈现。
但是,在使用大约 15 - 30 分钟后,我在启动 X Windows 应用程序时开始收到以下错误:
vagrant@VM-NAME:~/$ firefox
Error: cannot open display: localhost:10.0
这种情况一直存在,直到我断开 SSH 连接并重新连接。奇怪的是,我已经启动的所有 X Windows 应用程序都可以正常运行。
无论我是否使用 tmux,都会发生错误。我的系统详情如下:
主机
Mac OS X 10.7.5
VirtualBox 4.2.6 r82870
客户
Ubuntu 12.04 (precise)
Kernel 3.2.0-35-generic (#55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012)
Xorg 1.11.3 (29 August 2012 12:12:33AM)
我已经在虚拟机上安装了完整的 ubuntu-desktop 包。
关于如何解决这个问题的任何想法?我发现了大量关于 X 转发的文档和问题报告根本没有,但与最终失败无关。
注意:我已将 SSH 客户端和 XQuartz 升级到最新版本,但问题仍然存在。但是,如果我使用常规的 vagrant ssh
命令连接到 VM,它确实不会发生。
【问题讨论】:
【参考方案1】:也许你遇到了这个问题:
why does ssh X forwarding timeout after a while?
使用 -Y 而不是 -X 来启用受信任的 x 客户端。安全问题应该是最小的,因为你在同一个盒子上运行 vagrant。
【讨论】:
确实是这个问题;切换到 -Y 修复它。以上是关于间歇性`错误:无法打开显示:localhost:10.0`与Vagrant的主要内容,如果未能解决你的问题,请参考以下文章
间歇性无法连接到 AWS RDS 上的 mysql(错误 2003)
我的 FPDF 在在线服务器上显示错误,但在 localhost 上一切正常
运行 react-native ios 模拟器时出现间歇性错误(“由于模拟器已经启动,无法启动您定义的模拟器”)
CALayercornerRadius 导致应用程序间歇性崩溃
Azure DevOps + LibMan + UNPKG 间歇性错误 LIB010:无法从 unpkg.com 下载资源