2016-09-30 15 views
1

Я настраивал Qt Creator для работы на встроенном устройстве (Odroid XU-4) для моей работы, и у меня возникли проблемы с инициализацией приложения. когда я называю QtCreator, я получаю:Различия между Xming и ssh -x

[email protected]:~$ failed to get the current screen resources 
The X11 connection broke: Unsupported extension used (code 2) 
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server "localhost:12.0" 
    after 6 requests (6 known processed) with 0 events remaining. 

Я проверил Xming был активен и осмотрев на нескольких форумах, я попытался установить сервер VNC и xrdp на ODROID, чтобы решить эту проблему (не везение).

Затем я попытался ssh'ing через Ubuntu VM, и я получил другую ошибку:

QXcbConnection: Could not connect to display 

мне удалось зафиксировать этот используя this guide и добавление «-Y» во время SSH рукопожатия. Я добавил X11UseLocalhost в файл sshd_config, так как этого не было.

X11UseLocalhost yes 

Qt Creator теперь работает через SSH с помощью Ubuntu, но Id идеально хотел, чтобы он работает через установку Шпатлевка/Xming.

Ive попытался включить опцию -ac в конфигурации Xming, но мне не повезло.

В чем разница между Xming и ssh -X, которые могут вызывать ошибки?

ответ

1

Xming - это сервер X11. Приложение работает как клиент и подключается к серверу для представления графического интерфейса.
По умолчанию ОС Linux имеют серверы X11, в Windows вы должны установить сервер вручную, Xming является одним из вариантов.

Опция -X в ssh открывает туннель для X11 между удаленным компьютером и вашей локальной машиной. С помощью этой опции ssh откроет сокет на удаленном компьютере, который сможет принимать соединения X11 и туннелировать их на локальном компьютере. Клиентское приложение X11, работающее на удаленном компьютере, подключится к этому сокету, а ssh на вашем локальном компьютере будет подключаться к Xming. Таким образом вы получаете соединение между клиентом X11 и сервером.

Учитывая, что Xming и ssh -X - это две совершенно разные детали установки конца X11 до конца.