Установка і настройка 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 на віртуальний виділений сервер Ubuntu 16.04 і налаштувати безпечне з'єднання за допомогою SSH-тунелю. Сервер VNC буде використовувати TightVNC, швидкий і легкий пакет віддаленого управління, що підтримує роботу навіть при повільному інтернеті.

вимоги

  • Налаштований сервер Ubuntu 16.04 (для цього зверніться до інструкції з початкового налаштовування).
  • Ні-root користувач з доступом до sudo.
  • Локальний комп'ютер з встановленим клієнтом VNC, який підтримує VNC-з'єднання через SSH-тунель. Користувачі Windows можуть встановити TightVNC, RealVNC або UltraVNC. Користувачі Mac OS X можуть звернутися до вбудованого пакету Screen Sharing або використовувати Кросплатформені додатки (наприклад, RealVNC). Користувачі Linux можуть вибрати vinagre, krdc, RealVNC, TightVNC і т.п.

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

За замовчуванням сервери Ubuntu 16.04 поставляються без попередньо встановленого графічного оточення робочого столу і сервера VNC. Тому спочатку потрібно встановити ці компоненти. У цьому посібнику використовуються пакети Xfce і TightVNC, доступні в офіційному репозиторії Ubuntu.

Щоб встановити на сервер зазначені пакети, введіть:

sudo apt install xfce4 xfce4-goodies tightvncserver

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

Команда vncserver завершить початкову настройку VNC і створить конфігураційні файли.

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

Спочатку потрібно визначити команди, які сервер VNC буде виконувати при запуску. Ці команди повинні знаходитися в файлі xstartup в каталозі .vnc, який зберігається в домашньому каталозі поточного користувача. Сценарій запуску був створений командою vncserver, але його потрібно відкоригувати для взаємодії з Xfce.

При першому запуску VNC вживають порт 5901. VNC називає цей порт: 1. VNC може запускати інші екземпляри на інші порти, які будуть називатися: 2. 3, і т.д.

Щоб змінити налаштування сервера VNC, потрібно зупинити екземпляр, який використовує порт 5901.

vncserver -kill: 1

Команда поверне таке повідомлення (PID буде відрізнятися):

Killing Xtightvnc process ID 17648

Створіть резервну копію файлу xstartup:

Потім створіть новий файл xstartup:

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

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

За допомогою першої команди, xrdb $ HOME / .Xresources, GUI сервера VNC читає файл .Xresources. У файлі .Xresources користувач може вносити зміни до деяких настройки графічного робочого столу (налаштовувати кольори терміналу, теми курсора, шрифти). Друга команда просто запускає Xfce, в якому зберігається все графічне програмне забезпечення, необхідне для управління сервером.

Тепер потрібно передати права на файл:

Під час запуску сервер поверне:

New 'X' desktop is your_server_name.com:1
Starting applications specified in /home/8host/.vnc/xstartup
Log file is /home/8host/.vnc/liniverse.com:1.log

3: Тестування робочого столу VNC

Тепер потрібно переконатися в тому, що сервер VNC налаштований правильно.

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

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

Тепер можна використовувати клієнт VNC для підключення до сервера. Для цього потрібно пройти аутентифікацію. Введіть пароль, встановлений в розділі 1.

Після цього на екрані з'явиться стандартний робочий стіл Xfce.

Ви можете отримати доступ до файлів домашнього каталогу за допомогою файлового менеджера або командного рядка.

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

Тепер потрібно налаштувати сервер VNC як сервіс system.

Створіть новий файл /etc/systemd/system/[email protected]:

sudo nano /etc/systemd/system/[email protected]

Скопіюйте та вставте в нього наступний код:

/etc/systemd/system/[email protected]
[Unit]
Description = Start TightVNC server at startup
After = syslog.target network.target
[Service]
Type = forking
User = 8host
PAMName = login
PIDFile = / home / 8host / .vnc /% H:% i.pid
ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> 1
ExecStart = / usr / bin / vncserver -depth 24 -geometry 1280x800:% i
ExecStop = / usr / bin / vncserver -kill:% i
[Install]
WantedBy = multi-user.target

Примітка. Вкажіть ім'я свого користувача замість 8host.

Збережіть і закрийте файл.

sudo systemctl daemon-reload

Увімкніть новий файл:

sudo systemctl enable [email protected]

Зупиніть поточний екземпляр сервера VNC, якщо він ще запущений:

vncserver -kill: 1

Тепер спробуйте запустити його як будь-який інший сервіс systemd:

sudo systemctl start vncserver @ 1

Щоб переконатися, що сервер запущений, перевірте його стан:

sudo systemctl status vncserver @ 1

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

висновок

Тепер на сервері Ubuntu 16.04 встановлено захищений сервер VNC. Його допомогою можна управляти файлами, програмами і налаштуваннями віддаленого сервера.

Доброго дня. Підкажіть будь ласка при запуску mvc командою vncserver в логах є помилка
xrdb: No such file or directory
xrdb: can not open file '/home/user/.Xresources'
Як її перемогти?

Схожі статті