не удалось открыть дисплей x11: невозможно подключиться

Сервер, поддерживающий графическое отображение, отличается от сервера, на который я подключился. Когда я пытаюсь открыть виртуальный бокс, я получаю это сообщение.

$ Failed to open the X11 display!  

Когда я пытаюсь запустить startx, я получаю три сообщения об ошибке.

$ PAM authentication failed, cannot start X server

$ giving up.
$ xinit:  No such file or directory (errno 2):  unable to connect to X server
$ xinit:  No such process (errno 3):  Server error.

Я не знаю, где находится отображаемая переменная, так как я новичок в Linux. Мы будем благодарны за любые простые советы и помощь.


person alrightgame    schedule 26.01.2013    source источник


Ответы (1)


Укажите опцию -X в командной строке, чтобы включить пересылку X11 (графические интерфейсы).

ssh -X user@hostname

Его также можно включить для каждого хоста, установив для ForwardX11 значение «yes» в файле конфигурации (~ / .ssh / config). Также необходимо включить поддержку пересылки X11 в файле конфигурации sshd целевого сервера (/ etc / ssh / sshd_config) с опцией X11Forwarding yes.

Вы также должны знать, что включение пересылки X11 влечет за собой некоторые последствия для безопасности. Дополнительную информацию можно найти на страницах руководства по ssh и sshd или здесь. Если вы контролируете и сервер, и клиент и доверяете им одинаково, не должно возникнуть проблем с включением пересылки.

person Edu    schedule 26.01.2013
comment
У меня есть одна небольшая проблема. Я должен подключиться к серверу по ssh, а затем к кластеру этого сервера; Когда я попробовал, пересылка не работала. - person alrightgame; 27.01.2013
comment
Он также должен работать в цепочке. Вы указали флаг -X в обоих соединениях и разрешают ли оба сервера пересылку X11 в sshd_config? Вы также можете попробовать с опцией -Y, которая является небезопасной версией пересылки, но в некоторых случаях позволяет делать больше вещей. - person Edu; 27.01.2013
comment
У меня ForwardX11Trusted установлен на yes для графического сервера и ssh-сервера. поэтому «ssh -X server», «ssh -X clusterternocde» и -Y, похоже, не работали. Я также пробовал экспортировать графический сервер DISPLAY: 0.0, и это тоже не удалось. - person alrightgame; 27.01.2013
comment
Правильный параметр в sshd_config - X11Forwarding yes. Не забудьте перезапустить ssh с service ssh restart. Я добавил эту информацию и к ответу. - person Edu; 27.01.2013
comment
Забавно, у меня возникла эта проблема при попытке запустить virutalbox с правами root локально, чтобы обновить гостевые дополнения (не уверен, почему это не работает локально). Чтобы быть точным, ssh -X root @ localhost, а затем запуск VirtualBox из этого сеанса ssh на localhost работал как шарм. - person Dmitri DB; 02.05.2014