- - Як налаштувати спільний робочий стіл VNC на Linux із TigerVNC

Як налаштувати обмін робочим столом VNC на Linux за допомогою TigerVNC

Якщо ви хочете поділитися робочим столом через локальну мережуабо Інтернет в Linux, один з найкращих способів - розміщення сервера VNC. Існує багато різних рішень VNC для спільного використання робочого столу в Linux. У цій статті ми переходимо до TigerVNC. Він пропонує надійне серверне рішення VNC, простий в установці та підтримується в декількох версіях Linux.

СПОЙЛЕР ПОПЕРЕДЖЕННЯ: Прокрутіть униз і перегляньте відео-посібник в кінці цієї статті.

Ubuntu

sudo apt install tigervnc-standalone-server tigervnc-viewer

Debian

sudo apt-get install tigervnc-standalone-server tigervnc-viewer

Arch Linux

sudo pacman -S tigervnc

Fedora

sudo dnf install tigervnc-server

OpenSUSE

Візьміть пакет TigerVNC на сторінці обслуговування OpenSUSE. Всі сучасні версії SUSE підтримуються. Щоб встановити, натисніть кнопку встановлення в 1 клік.

Інші Linux

TigerVNC - одна з найбільш використовуваних платформ VNCтам на Linux. Це означає, що є хороший шанс, що ваш дистрибутив підтримується, і що є інстальований пакет. Шукайте менеджер пакунків дистрибутива Linux для "tiger vnc" та "tiger vnc server". Встановіть їх та продовжте цей посібник.

Не можете знайти пакунок? Перейдіть на офіційний веб-сайт, щоб дізнатися, як отримати двійковий або вихідний код.

Налаштування

TigerVNC автоматично налаштовує речі та підготує їх до використання. Щоб розпочати процес налаштування сервера, відкрийте вікно терміналу. Всередині вікна терміналу використовуйте таку команду:

vncserver

Оскільки ця команда працює всередині терміналу,підкаже запит пароля для доступу до ваших робочих столів через VNC. У веб-браузері перейдіть до strongpassgenerator і створіть захищений пароль. Це дуже важливо, особливо якщо ви плануєте передавати свої з'єднання VNC в Інтернет.

Введіть пароль у підказку, і файл конфігурації сам створить і збережіть до ~ / .vnc.

Запуск сервера

За замовчуванням сервер VNC, який ви тільки що налаштували, працюватиме лише тоді, коли ви відкриєте термінал і запустите vncserver командування. Оскільки все вже налаштовано, інструмент запустить все, і роздрукує адресу, до якої потрібно підключитися через локальну мережу.

vncserver

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

Autorun С Systemd

Запуск сервера з командою приємно, якщо всевам потрібен швидкий доступ тут і там. Однак якщо вам потрібен постійний зв’язок, найкращий спосіб - це дозволити VNC постійно працювати через вашу систему init. Оскільки більшість сучасних операційних систем Linux використовують systemd, саме такий приклад охоплює.

Якщо ваша операційна система Linux не використовує системну систему init, вам потрібно буде додати команду «vncserver» для запуску через xinitrc або щось подібне.

Увімкніть сервер під час запуску за допомогою наступної системної команди.

systemctl --user enable vncserver@:1

Не запускайте цю команду поза режимом користувача, оскільки це може бути проблемою безпеки. Крім того, не дозволяйте серверу VNC постійно працювати, якщо ви не довіряєте іншим у своїй мережі.

Вбивство сервера VNC

Іноді TigerVNC може відблиснути і зіпсуватись. Якщо в будь-який час вам потрібно вбити сервер у будь-який час, скористайтеся цією командою.

vncserver -kill :1

Майте на увазі, ця команда вбиває лише однуодночасно запущений екземпляр. Якщо ви працюєте з декількома версіями сервера одночасно, вам потрібно буде вказати його в команді. Для цього замініть: 1 на число, яке вам дав сервер, коли ви запустили його командою.

Запуск робочого середовища

Просто тому, що ви можете підключитися до свого сервера VNC,не означає, що щось станеться Щоб щось сталося під час входу, вам потрібно буде вказати його у файлі автозапуску. Зробіть його, перейшовши до терміналу та ввівши:

echo "#!/bin/sh" > ~/.vnc/xstartup
chmod u+x ~/.vncxstartup

Далі знайдіть код для запуску робочого середовища. Щоб знайти цей код, відкрийте іншу вкладку терміналу та скористайтеся командою cd, щоб перейти до xsesions каталог.

cd /usr/share/xsessions/

Всередині цієї папки використовуйте LS, щоб розкрити всетам. Тут живуть усі сесійні файли для робочого столу. У цьому прикладі ми будемо використовувати LXDE Desktop, але концепція однакова для кожного робочого середовища.

Використання кіт і греп, розкрийте команду всередині файлу xsession Desktop.

cat LXDE.desktop | grep "Exec="

Запуск команди cat на цьому файлі сеансу виявляє команду start для LXDE:

Exec=/usr/bin/startlxde

Забудь про "Exec = ”, і просто зосередитись на "/ usr / bin /lxde". Використовуючи текстовий редактор Nano, вставте цей нововиявлений код у файл запуску та натисніть Ctrl + O щоб зберегти його.

nano ~/.vnc/xstartup
exec /usr/bin/startlxde &

Цей процес буде працювати з будь-яким сеансом робочого середовища в середині / usr / share / xsesions /.

Підключення до запущеного сервера

Підключення до працюючого сервера VNC в мережідуже легко. Для початку пам’ятайте, що кожного разу, коли ви запускаєте екземпляр сервера VNC, він створює 1. Перший екземпляр сервера (відомий лише один раз командою) створить:

example-linux-pc:1

Запустивши його 4 рази, у 4 окремих терміналах буде створено:

example-linux-pc:1
example-linux-pc:2
example-linux-pc:3
example-linux-pc:4

Поки комп'ютер шукає підключення досеанс, а також комп'ютер, на якому розміщено сесію в одній мережі, можна встановити з'єднання лише з іменем хоста. Для підключення відкрийте термінал і введіть наступну команду.

vncviewer example-linux-pc:1

Після введення команди в підказку відкриється інструмент GUI TigerVNC і запитає пароль. Введіть пароль, який ви написали під час налаштування, щоб підключитися.

Підключіться замість GUI

Не хочете підключатися через командний рядок? Якщо так, відкрийте переглядач Tiger VNC і заповніть адресу сервера всередині підказки. Введіть пароль, який ви попросили заповнити під час його запуску.

Коментарі