Я установил сервер Ubuntu 13.04 на своем удаленном сервере, а затем приступил к использованию tasksel для установки Ubuntu-рабочего стола (что, я думаю, означает GNOME). все удаленно.

Теперь я вошел в систему и хочу запустить X и настроить VNC, но я не знаю как.

До этого момента я физически присутствовал и имел графический интерфейс (который начал X для меня).

Я попытался запустить 'startx' от имени пользователя root, войдя в систему от имени какого-либо пользователя и набрав 'x11vnc -display:0', но безрезультатно.

Что мне здесь не хватает?

1 ответ1

0

Команда, которую вы хотите, это vncserver. Это запустит сервер X11/VNC для вас. Затем вы можете подключиться к серверу VNC с локального хоста, используя "vncviewer". Доступно несколько версий этих программ. Я использую vncserver из пакета injvncserver и vncviewer из пакета xtightvncviewer, который можно установить из командной строки с помощью apt-get.

Vncserver настраивается с помощью ~/.vnc/xstartup. Каталог .vnc будет создан при первом запуске vncserver, и в нем будет размещена копия xstartup по умолчанию. Это всего лишь сценарий оболочки, который может запускать любые X-клиенты, которые вы хотите запустить при запуске сервера.

Также при первом запуске vncserver вам будет предложено ввести пароль, который должен быть указан для подключения клиента к службе.

Если вы не укажете иное, и на хосте не будут запущены другие экземпляры vncserver, вероятно, служба запустится как X11:1, а VNC будет прослушивать порт 5901. (Номер порта VNC по умолчанию 5900 + номер дисплея.) Когда вы запускаете программу просмотра, вы должны указать имя хоста и отображаемый номер как «vncviewer remotehost:1».

Если вы подключаетесь через общедоступную сеть, настоятельно рекомендуется туннелировать протокол VNC через ssh и избегать внешнего воздействия на порт сервера. Это другая тема, возможно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .