Настроить VNC на Ubuntu 14.04

VNC, или “Виртуальная сеть вычислительных”, Это система связи, которая позволяет использовать клавиатуру и мышь, чтобы взаимодействовать с графическое окружение рабочего стола на удаленном сервере. VNC делает управление файлами, программное обеспечение, и настройки на удаленном сервере проще для пользователей, которые еще не устраивает работа с командной строки.

В этом руководстве, Мы будет настройка VNC на Название=”Посмотреть все статьи о Ubuntu здесь”> Ubuntu 14.04 сервер и подключение к нему надежно через Название=”Посмотреть все статьи о SSH здесь”> SSH туннель. VNC-сервер, который мы будем использовать это плотный, быстрый и легкий дистанционного управления пакет. Этот выбор будет обеспечивать, что наше соединение VNC и стабильной даже на медленных Интернет-соединения.

Необходимые условия

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

Вам понадобится Ubuntu 14.04 сервер установлен и настроен с не-пользователь root Это имеет sudo привилегии. Если вы еще не сделали это, Вы можете запустить через шаги 1-4 В Ubuntu 14.04 Руководство по установке исходного сервера для создания этой учетной записи.

Как только вы имеете ваши номера-пользователь root, Вы можете использовать его для SSH в вашем Сервера Ubuntu и продолжить установку сервера VNC.

Шаг 1 — Установка среды рабочего стола и сервера VNC

По умолчанию, Большинство Linux-сервер /” Название =”Посмотреть все статьи о Linux сервер здесь”> Linux сервера установки не придет с графическое окружение рабочего стола. Если это случай, Мы должны начать с установки одного, что мы можем работать с. В этом примере, Мы будем устанавливать XFCE4, Это очень легкий еще будучи знакомы большинству пользователей.

Мы можем получить пакеты XFCE, Вместе с пакетом для TightVNC, непосредственно из репозиториев Ubuntu программного обеспечения с помощью apt:

sudo apt-get update
sudo apt-get install xfce4 xfce4-goodies tightvncserver

Для выполнения начальной настройки сервера VNC, Используйте vncserver команды для настройки безопасный пароль:

vncserver

(После того как вы создали ваш пароль доступа, Вам будет предложено, если вы хотите ввести только пароль. Пользователи войти только пароль не будет возможность контролировать экземпляр VNC с мыши или клавиатуры. Это-полезная опция, если вы хотите, чтобы продемонстрировать что-то для других людей, используя VNC-сервера).

vncserver завершает установку VNC путем создания файлов конфигурации по умолчанию и сведения о соединении для нашего сервера. С этими пакетами, установленными, Вы готовы к Настройка Ваш сервер VNC и графический рабочий стол.

Второй шаг — Настройка сервера VNC

Первый, Мы должны сказать нашим VNC-сервера, какие команды для выполнения при запуске. Эти команды расположены в файле конфигурации под названием xstartup. Наш сервер VNC xstartup файл уже предустановленной, но нам нужно использовать несколько различных команд для нашего рабочего стола XFCE.

При первой настройке VNC, Он запускает экземпляр сервера по умолчанию на порт 5901. Этот порт называется порт дисплея, и обозначается как VNC :1. VNC можно запустить несколько экземпляров на другой отображения портов, как :2, :3, и т.д.. При работе с серверами VNC, Помните, что :X Порт дисплея, который относится к 5900+X.

Поскольку мы собираемся меняется как настроены серверы VNC, Мы должны сначала остановить экземпляр сервера VNC, который работает на порту 5901:

vncserver -kill :1

Прежде чем мы начнем настройку нашей новой xstartup файл, Давайте резервное копирование оригинала в случае, если нам нужно позже:

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

Теперь мы можем открыть новый xstartup файл с nano:

nano ~/.vnc/xstartup

Вставьте эти команды в файл так, что они выполняются автоматически всякий раз, когда вы запустите или перезапустите ваш сервер VNC:

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

Первая команда в файле, xrdb $HOME/.Xresources, рассказывает VNC в GUI фреймворк для чтения пользователя сервера .Xresources файл. .Xresources является, где пользователь может вносить изменения в определенные настройки графического рабочего стола, как терминал цвета, курсор темы, и рендеринг шрифтов.

Вторая команда просто сообщает серверу для запуска XFCE, который является, где вы найдете все графическое программное обеспечение, которое вам нужно комфортно управлять сервером.

Чтобы обеспечить возможность правильно использовать этот новый файл запуска VNC-сервера, нам нужно исполняемый привилегии на него:

sudo chmod +x ~/.vnc/xstartup

Третий этап — Создание файла службы VNC

Легко контролировать наш новый сервер VNC, Мы должны установить его в качестве службы Ubuntu. Это позволит нам начать, остановить, и перезапустить наш сервер VNC при необходимости.

Первый, открыть новый файл службы в /etc/init.d с nano:

sudo nano /etc/init.d/vncserver

Первый блок данных будет, где мы объявить некоторые общие настройки, которые VNC будет ссылаться на много, как нашего пользователя и разрешение экрана.

#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="user"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions

Не забудьте заменить user с не root пользователя, вы установили вверх, и изменить 1024x768 Если вы хотите использовать другое разрешение экрана для вашего виртуального дисплея.

Следующая, Мы можем начать вставку инструкций, которые позволят нам управлять новой услуги. Следующий блок связывает команды, необходимые для запуска VNC-сервера, и обратной связи, что она запущена, для ключевого слова команды start.

case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;

Следующий блок создает ключевое слово команды stop, которая будет сразу убить существующий экземпляр сервера VNC.

stop)
log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;

Последний блок предназначен для ключевого слова команды restart, Это просто два предыдущих команд (stop и start) объединены в одной команде.

restart)
$0 stop
$0 start
;;
esac
exit 0

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

sudo chmod +x /etc/init.d/vncserver

Теперь попробуйте использовать сервис и команда для запуска нового экземпляра сервера VNC:

sudo service vncserver start

Шаг 4 — Подключение к вашему настольному компьютеру VNC

Чтобы проверить ваш VNC-сервера, Вам нужно использовать клиент, который поддерживает VNC соединения через SSH туннели. Если вы используете Windows, Вы могли бы использовать плотный, RealVNC, или UltraVNC. Mac OS X пользователи могут использовать встроенный экран обмена, или можно использовать кросс платформенных приложений как RealVNC.

Первый, нам нужно создать соединение SSH на локальном компьютере, надежно направляет localhost подключение для VNC. Вы можете сделать это через терминал на Linux или OS X с помощью следующей команды:

(Не забудьте заменить user и server_ip_address с именем пользователя и IP используется для подключения к вашему серверу через SSH.)

ssh -L 5901:127.0.0.1:5901 -N -f -l user server_ip_address

Если вы используете графический клиент SSH, как шпатлевка, Использование server_ip_address IP-соединение, и набор localhost:5901 как новый направлен порт в настройках SSH туннель.

Следующая, VNC viewer можно использовать для подключения к серверу VNC на localhost:5901. Убедитесь, что вы не забывайте, что :5901 в конце, как это единственный порт, который доступен экземпляр VNC.

Как только вы подключены, Вы должны увидеть рабочий стол XFCE по умолчанию, готовые конфигурации и использования! Он должен выглядеть примерно так:

Первый VNC<br>
подключение

После того, как вы убедились, что VNC подключение работает, Добавьте службу VNC для служб по умолчанию, Таким образом, чтобы он автоматически начнет всякий раз, когда вы boot вашего сервера:

sudo update-rc.d vncserver defaults

Заключение

Теперь вы должны иметь обеспеченные VNC-сервер запущен и работает на вашем Ubuntu 14.04 сервера. Теперь вы будете иметь возможность управлять файлы вашего сервера, программное обеспечение, и настройки с простой в использовании графический интерфейс.

4 Комментарии

  1. Jes
  2. Jes
  3. Jes
  4. Ник

оставьте ответ