“Не удалось открыть дисплей” “” ошибка на Сервере VNC

Я пытаюсь выполнить GUI для своего сервера CentOS 6. Я установил VNC, и я следовал этому руководству до конца - http://wiki.centos.org/HowTos/VNC-Server

После того как сервер VNC запущен, я пытаюсь получить доступ к нему посредством команды:

vncviewer -via username@xxx.xxx.xxx.xx localhost:1

... точно так же, как сказанное руководство. После того как это работает, это просит мой пароль для учетной записи и затем отображает эту ошибку:

vncviewer: не мог открыть дисплей""

Я установил дисплей GNOME, как указано в руководстве, при помощи команды:

yum groupinstall Desktop

Какие-либо идеи?

Править: Я нахожусь на рассматриваемом сервере CentOS, который похож на терминал в данный момент.

Я пытаюсь получить дисплей GUI, работающий на нем, я ввел команду после запуска сервера vncviewer -via user@ip localhost:1 но это закончилось с той же ошибкой:

vncviewer: unable to open display ""

В моем /etc/sysconfig/vncservers файл, я имею:

VNCSERVERS="1:user" 
VNCSERVERARGS[1]="-geometry 800x600 -localhost"

Вывод netstat -plunt | grep 5901 :

tcp        0      0 127.0.0.1:5901       0.0.0.0:*    LISTEN      29577/Xvnc

Редактирование № 2: После установки новых пакетов и выполнения 'startx', это работало некоторое время. Я затем получил несколько ошибок:

Фатальная ошибка сервера:
(EE) никакие экраны нашел (EE)
Сервер завершается с ошибкой (1). Закрытие файла журнала.

Похоже, что это создало файл журнала ошибки. Забыл упоминать: После этого процесса, с ошибками, Шпаклевка встретилась с фатальной ошибкой, вызвав разрыв соединения.

Редактирование № 3: Выполнение команды 'init 5', кажется, повреждает мой сервер. Имел 'ошибку соединения' после выполнения его. Не может соединиться назад, оказываясь перед необходимостью заставлять администраторов перезапускать его со своей стороны.

0
задан 20 July 2015 в 12:09
2 ответа

Это правильный способ установки vnc server:

Установите следующие пакеты:

yum install pixman pixman-devel libXfont tigervnc-server.x86_64 -y

Отредактируйте файл / etc / sysconfig / vncservers и добавьте следующие строки:

VNCSERVERS="6:<LOGIN_NAME>"
VNCSERVERARGS[6]="-geometry 1152x864"

В первой строке, «6:"означает, что демон сервера vnc будет прослушивать порт 590 [6] и войдет в систему на рабочем столе указанного пользователя.

Пример:

Наличие" 5: itai "заставит сервер прослушивать порт 590 [5] и подключитесь к рабочему столу itai.

Затем запустите, чтобы убедиться, что vncserver запускается с загрузкой:

chkconfig vncserver on

Затем установите пароль для этого пользователя, запустите его из оболочки пользователя (указанного вами пользователя в / etc / sysconfig / vncservers ):

/usr/bin/vncpasswd

И перезапустите демон:

/etc/init.d/vncserver start

Редактировать # 1:

Похоже, вы установили только пакеты Desktop, насколько я знаю, вы будете они тоже нужны:

yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"

Затем запустите:

init 5
startx
1
ответ дан 4 December 2019 в 16:53

попробуйте добавить -listen tcp в VNCSERVERARGS:

VNCSERVERARGS[2]="-geometry 800x600 -listen tcp"
0
ответ дан 2 May 2020 в 12:23

Теги

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