Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний 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 (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'
Як її перемогти?