Установка і настройка vnc на сервері ubuntu

Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!

Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив

- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I

Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!

Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!

Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!

Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.

Задайте питання в службу підтримки 24/7/365

Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями

Пропозиція від 8host.com

Установка і настройка vnc на сервері ubuntu

VNC (або Virtual Network Computing) - це система віддаленого доступу, яка дозволяє підключитися до робочого столу віддаленого сервера. VNC спрощує управління файлами, програмним забезпеченням і настройками віддаленого сервера, що особливо важливо для користувачів, які ще не навчилися працювати з командним рядком.

Даний посібник продемонструє установку VNC на сервер Ubuntu 14.04 і створення безпечного підключення за допомогою SSH-тунелю. У керівництві використовується VNC-сервер TightVNC, швидкий і легкий пакет дистанційного керування. Цей пакет забезпечить надійність і стабільність з'єднання навіть при слабких сигналах мережі.

вимоги

Встановіть SSH-з'єднання із сервером і приступайте до установки VNC.

1: Установка середовища робочого столу і VNC-сервера

За замовчуванням більшість серверних установок Linux поставляються без графічного середовища. У такому випадку потрібно для початку встановити таке середовище. У цьому керівництві показано, як встановити знайому більшості користувачів середу XFCE4.

Завантажити пакети XFCE і TightVNC можна з програмного сховища Ubuntu за допомогою apt:

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

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

Команда vncserver завершить установку VNC, створивши стандартні конфігураційні файли і необхідну серверу інформацію про з'єднання. Коли всі пакети будуть встановлені, приступайте до налаштування VNC-сервера і графічного робочого столу.

2: Налаштування VNC-сервера

Для початку потрібно задати команди, які VNC-сервер повинен виконувати при запуску. Ці команди знаходяться в файлі конфігурації xstartup. Такий файл був попередньо завантажений на сервер під час установки, але для робочого столу XFCE потрібні інші команди.

Після установки VNC-сервер за замовчуванням запускається на порту 5901. Цей порт називається display port (порт дисплея), VNC посилається на нього за допомогою символів: 1. VNC дозволяє запускати кілька примірників на інших портах (як: 2. 3 і т.д.). При роботі з серверами VNC необхідно пам'ятати, що: x - це порт дисплея, який задається як 5900 + x.

На даному етапі налаштування серверів VNC потрібно змінити; для початку зупиніть сервер VNC, запущений на порту 5901:

vncserver -kill: 1

Перш ніж приступити до налаштування файлу xstartup, створіть на всякий випадок його резервну копію:

Тепер відкрийте файл xstartup в nano:

Внесіть в нього такі команди, які будуть автоматично виконуватися під час запуску або перезапуску VNC-сервера:

#! / Bin / bash
xrdb $ HOME / .Xresources
startxfce4

Щоб переконатися, що сервер VNC зможе коректно використовувати цей новий файл, передайте йому відповідні привілеї:

3: Створення файлу сервісу VNC

Щоб з легкістю контролювати новий сервер VNC, потрібно налаштувати його як сервіс Ubuntu. Це дозволить запускати, зупиняти і перезапускати VNC-сервер в міру необхідності.

Для початку відкрийте новий файл сервісу в /etc/init.d за допомогою nano:

sudo nano /etc/init.d/vncserver

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

Не забудьте замінити слово user ім'ям користувача з розширеними привілеями (НЕ root), також можна змінити дозвіл дисплея (замініть значення 1024 × 768).

Потім потрібно поставити команди для управління новим сервісом. Наступний блок коду включає команду, необхідну для запуску сервера VNC, і її зворотний зв'язок (ключове слово команди start).

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

Наступний блок створює ключове слово команди stop, яке дозволяє зупинити VNC-сервер.

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

Заключний блок коду створює ключове слово команди restart, яка, по суті, є комбінацією двох попередніх команд:

Внісши всі ці блоки в скрипт сервісу, збережіть і закрийте файл. Зробіть цей скрипт сервісу виконуваним, щоб мати можливість використовувати щойно створені команди.

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

Тепер спробуйте використовувати сервіс, виконавши команду запуску start:

sudo service vncserver start

4: Підключення до робочого столу VNC

Щоб протестувати сервер VNC, потрібно використовувати клієнта, який підтримує з'єднання VNC через тунелі SSH. При роботі з Windows можна використовувати TightVNC, RealVNC або UltraVNC. В системі Mac OS X можна використовувати вбудовану функцію Screen Sharing або крос-платформенне додаток (наприклад, RealVNC).

Спочатку потрібно створити SSH-підключення на локальному комп'ютері, яке буде безпечно пересилати підключення localhost на VNC-сервер. В Linux і OS X це можна зробити через термінал за допомогою наступної команди:

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

Примітка. замініть наповнювачі user і server_ip_address своїм ім'ям і IP.

При роботі з графічним клієнтом SSH (наприклад, PuTTY) використовуйте server_ip_address як IP з'єднання і встановіть localhost: 5901 в якості нового пересилається порту в налаштуваннях SSH-тунелювання програми.

Потім можна використовувати VNC Viewer для підключення до сервера VNC на localhost: 5901. Не забудьте вказати: 5901 в кінці, так як це єдиний порт, по якому доступний сервер VNC.

Після підключення з'явиться стандартний робочий стіл XFCE, готовий до налаштування і використання!

Переконавшись, що підключення VNC працюють належним чином, внесіть сервіс VNC в список стандартних сервісів, щоб він автоматично запускався при запуску сервера:

sudo update-rc.d vncserver defaults

висновок

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

Схожі статті