Прерывистая `Ошибка: невозможно открыть дисплей: localhost: 10.0` с Vagrant

Я установил Vagrant VM с переадресацией X. Я подключаюсь к нему с помощью следующей команды (для повышения производительности 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 для подключения к ВМ.

1
задан 9 January 2013 в 06:30

1 ответ

Я ответил на соответствующий вопрос об обмене стека:

Прерывистый Error: cannot open display: localhost:10.0 с Vagrant

Короче, используйте -Y в конфигурации ssh, и вы все будет хорошо.

0
ответ дан 9 January 2013 в 06:30

Другие вопросы по тегам:

Похожие вопросы: