Ubuntu SSH проблема GUI

Я выполняю сервер человечности в virtualbox. Сервер человечности имеет контейнер LXD внутри, который я хочу установить программное обеспечение (а именно, Oracle DB).

Я соединяюсь со своим виртуальным сервером человечности с помощью SSH-X username@ip от моей локальной машины и каждый раз, когда я открываю любое приложение GUI это, порт передает мой запрос к локальной машине и отображает его как ожидалось.

Теперь мне нужен тот же вид перенаправления портов, когда я запускаю свой установщик Oracle в LXD, но я вместо этого добираюсь

Could not execute auto check for display colors using command /usr/bin/xdpyinfo. 
Check if the DISPLAY variable is set.

В настоящее время мои шаги:

1) От моей локальной машины я делаю SSH-X username@ip после запуска моей виртуальной машины в virtualbox.

2) Я затем делаю

sudo lxc exec container -- sudo --login --user ubuntu

3) Здесь, у меня есть копия моего установщика. Я попытался выполнить его и получил ошибку

Could not execute auto check for display colors using command /usr/bin/xdpyinfo. 
Check if the DISPLAY variable is set.

Так, Перенаправление портов хорошо работает из просто virtualbox, но не из контейнера LXD virtualbox. Доброжелательная справка.

Я проверил свой/etc/ssh/sshd_config файл и да, x11forwarding установлен на да. Я также заменил свою переменную ДИСПЛЕЯ внутри lxd к localhost:10.0 и :0 но не имел никакой удачи.

0
задан 1 October 2018 в 01:09

1 ответ

Не должно быть никакой потребности к ДИСПЛЕЮ АППАРАТА вручную:

  1. На клиенте проверяют на ForwardX11 да в ~/.ssh/config или используйте ssh -x.
  2. На сервере X11Forwarding yes должен указанный в /etc/ssh/sshd_config
  3. xauth программа должна быть установлена на стороне сервера.

Ссылки: Как передать X по SSH для запуска графических приложений удаленно?

0
ответ дан 27 October 2019 в 09:32

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

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