У деяких попередніх статтях ми говорили про деякі з найкращих інструментів для віддаленого робочого столу, які ми можемо знайти для Linux, серед них ми знаходимо RealVNC, який є чудовим кросплатформним інструментом для віддалених робочих столів.
RealVNC — це безкоштовний додаток з відкритим кодом, що розповсюджується за ліцензією GPL , хоча існує також комерційна версія. У цій статті основна увага буде приділена кросплатформній персональній версії. Ця версія пропонує клієнт і сервер: vnc4server та xvnc4viewer відповідно.
Клієнти RealVNC, що використовують vncviewer, можуть працювати в повноекранному режимі, використовуючи функціональну клавішу F8 як клавішу за замовчуванням для відображення меню параметрів (яке включає, серед іншого, опцію вимкнення повноекранного режиму або перемотування комбінації клавіш Ctrl-Alt-Del).
Серверний компонент RealVNC дозволяє віддалено керувати одним комп’ютером іншим.
RealVNC використовує протокол RFB, який за замовчуванням використовує TCP-порт 5900 для встановлення підключення до віддаленого робочого столу.
Або ж ви можете тунелювати VNC за допомогою SSH, уникаючи необхідності відкривати додаткові порти та автоматично обходячи NAT-маршрутизатор. SSH також забезпечує шифрування з'єднання між VNC-сервером та переглядачем.
Як встановити RealVNC на Linux?
Завдяки великій популярності, програмне забезпечення можна знайти як у клієнтській, так і в серверній версіях у більшості репозиторіїв найпопулярніших дистрибутивів Linux.
Для Debian, Ubuntu, Linux Mint або будь-якої їх похідної версії просто перейдіть на офіційний веб-сайт програми та завантажте найновіший пакет .deb , який наразі має версію 6.3.1.

Ви можете відкрити термінал і виконати одну з наступних команд, залежно від ваших потреб.
Для 64-розрядних систем, якщо ви хочете встановити сервер, вам потрібно ввести:
wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-x64.deb
sudo dpkg -i VNC-Server-6.3.1-Linux-x64.deb
32-розрядні системи:
wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-x86.deb
sudo dpkg -i VNC-Server-6.3.1-Linux-x86.deb
Тепер , якщо ви хочете встановити клієнт на вашу 32-бітну систему:
wget https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.18.625-Linux-x86.deb
sudo dpkg -i VNC-Viewer-6.18.625-Linux-x86.deb
Для 64-розрядних систем, які бажають встановити клієнт:
wget https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.18.625-Linux-x64.deb
sudo dpkg -i VNC-Viewer-6.18.625-Linux-x64.deb
Тепер у випадку з тими, хто користується Arch Linux, Manjaro, Antergos або будь-якою системою, похідною від Arch Linux, ми можемо встановити як клієнта, так і сервер із сховищ AUR за допомогою наступних команд.
Для встановлення сервера RealVNC набираємо:
aurman -S realvnc-vnc-server
Якщо ви хочете встановити клієнт RealVNC, ви повинні набрати:
aurman -S realvnc-vnc-viewer
Для тих, хто використовує дистрибутиви, що підтримують rpm-пакети , такі як Fedora, CentOS, RHEL, openSUSE або будь-які інші, ми можемо завантажити пакет з офіційного веб-сайту.
Ви можете відкрити термінал і виконати в ньому будь-яку з наступних команд, залежно від випадку, який вам потрібен.
Для 64-розрядних систем, якщо ви хочете встановити сервер, вам потрібно ввести:
wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-x64. rpm
sudo rpm -U VNC-Server-6.3.1-Linux-x64. rpm
32-розрядні системи:
wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-x86. rpm
sudo rpm -U VNC-Server-6.3.1-Linux-x86.rpm
Тепер, якщо ви хочете встановити клієнт у свою 32-розрядну систему:
wget https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.18.625-Linux-x86. rpm
sudo rpm -U VNC-Viewer-6.18.625-Linux-x86.rpm
Для 64-розрядних систем, які бажають встановити клієнт:
wget https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.18.625-Linux-x64. rpm
sudo rpm -U VNC-Viewer-6.18.625-Linux-x64.rpm
Як запустити RealVNC?
Після встановлення клієнта, сервера або обох, нам потрібно запустити лише один з них, залежно від випадку . Якщо ми збираємося підключитися до іншого комп'ютера, нам просто потрібно запустити клієнта, тоді як з іншого боку це буде сервер.
У більшості дистрибутивів, у яких використовується systemd, просто запустіть службу та ввімкніть її.
Ми робимо це, набираючи в терміналі такі команди:
sudo systemctl start vncserver-x11-serviced
sudo systemctl enable vncserver-x11-serviced
І за допомогою цього ми вже можемо встановити зв’язок.
На стороні сервера він надасть вам IP-адресу, за допомогою якої ви зможете зв’язатися з клієнтом і навіть призначити ідентифікатор для ідентифікації обладнання простішим та зручнішим способом.