В нескольких предыдущих статьях мы говорили о лучших инструментах удаленного доступа к рабочему столу для 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-адрес, с помощью которого вы можете подключиться к клиенту, и даже назначить идентификатор для более простой и удобной идентификации оборудования.