Инструкция по установке и настройке сервера RustDesk на Debian 13 и подключение клиентов под управлением Astra Linux 1.7, Альт Рабочая станция К 10.04 и 11.03

Удалённый доступ к рабочим станциям становится неотъемлемой частью корпоративной инфраструктуры. Организации всё чаще сталкиваются с необходимостью обеспечения безопасного и надёжного способа управления компьютерами сотрудников, находящихся в различных географических точках.

В качестве системы удаленного доступа будем использовать RustDesk.

RustDesk — это свободное и безопасное решение для удалённого доступа и управления рабочими столами, которое можно развернуть на собственном сервере без использования сторонних облачных сервисов.

💡 Присоединяйтесь к нашим сообществам!

Будьте в курсе новых статей, обновлений и полезных материалов:

MAX MAX Telegram Telegram VK ВКонтакте Dzen Дзен RuTube RuTube

Исходные данные

Сервер RustDesk:

Рабочие станции:

Скачиваем и запускаем скрипт

wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh

Скрипт автоматически скачает, настроит hbbs и hbbr.

В процессе установки указываем, какой адрес будет использоваться:

1) IP
2) DNS/Domain

После чего указываем сам адрес:

Enter your preferred domain/dns address :

По окончании установки система предоставит данные для дальнейшей работы:

Your IP/DNS Address is [адрес сервера]
Your public key is [ключ для подключения клиентов]
Install Rustdesk on your machines and change your public key and IP/DNS name to the above
You can access your install scripts for clients by going to http://[адрес сервера]:8000
Username is admin and password is [пароль администратора]

Переходим в панель управления сервером:

Панель управления сервером RustDesk

В панели управления нам доступны инсталляционные пакеты. Они предназначены для автоматизации подключения к нашему серверу.

Порты, которые обязательно должны быть открыты

TCP: 21115, 21116, 21117, 21118, 21119
UDP: 21116
 

Управление сервисами

systemctl status rustdesk-hbbs
systemctl status rustdesk-hbbr
systemctl restart rustdesk-hbbs

Ключ для подключения

Ключ для подключения клиентов можно узнать командой:

cat /opt/rustdesk/id_ed25519.pub

Установка и настройка клиентской части RustDesk в Astra Linux 1.7

1. Способ. Ручная установка и настройка.

Установить клиента можно командой:

sudo apt-get install rustdesk

Переходим в “Главное меню” → “Сеть” и запускаем RustDesk:

Запуск RustDesk в AstraLinux

 
Настройка клиента RustDesk должна проводиться под пользователем с правами sudo.

Переходим в раздел “Настройки” – “Сеть” и вводим данные для подключения к серверу:

Настройки подключения RustDesk в Astra Linux к серверу

Нажимаем “Ok” и ждём, когда клиент подключится к нашему серверу:

Подключение к серверу

2. Способ. Автоматическая установка и настройка:

Скачиваем скрипт, присваиваем ему права на исполнение и запускаем:

master@astra:~$ chmod +x linuxclientinstall.sh
master@astra:~$ sudo ./linuxclientinstall.sh

В этом случае установка и настройка подключения к серверу будет выполнена автоматически.

Установка и настройка клиентской части RustDesk в «Альт Рабочая станция К» 10.04

1. Способ. Ручная установка и настройка из репозитория:

apt-get install rustdesk

Доустанавливаем библиотеку libsciter-gtk.so:

wget -O libsciter-gtk.so "https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so"
mkdir -p /usr/lib/rustdesk
mv libsciter-gtk.so /usr/lib/rustdesk/

Переходим в “Главное меню” → “Сеть” и запускаем RustDesk:

Запуск RustDesk в AltLinux 10.04

Переходим в раздел “Настройки” – “ID/Ретранслятор”:

Настройка подключения RustDesk в AltLinux 10.04

И вводим данные для подключения к серверу:

Ввод данных сервера

Нажимаем “Ok” и ждём подключения:

Ожидание подключения

Настройки подключения необходимо будет выполнять для каждого пользователя.

2. Способ. Ручная установка пакета с официального сайта:

Подходящий пакет: https://github.com/rustdesk/rustdesk/releases/download/1.4.6/rustdesk-1.4.6-0.x86_64.rpm

Скачиваем пакет:

wget https://github.com/rustdesk/rustdesk/releases/download/1.4.6/rustdesk-1.4.6-0.x86_64.rpm

Устанавливаем без учёта зависимостей:

rpm -Uvh --nodeps ./rustdesk-1.4.6-0.x86_64.rpm
При установке штатным способом возникает ошибка зависимости:
«Следующие пакеты имеют неудовлетворенные зависимости: rustdesk: Depends: gstreamer1-plugins-base но пакет не может быть установлен».

Переходим в “Главное меню” → “Сеть” и запускаем RustDesk:

Запуск RustDesk (альтернативный)

Для администрирования RustDesk пользователь должен входить в группу wheel:

Ошибка при разблокировке

Разрешаем использование sudo для пользователей из группы wheel:

control sudowheel enabled

Перелогиниваемся и запускаем RustDesk. Переходим в “Настройки” – “Сеть” и вводим данные сервера:

Настройка сети

Нажимаем “Ok” и ждём подключения:

Подключение завершено

Установка и настройка клиентской части RustDesk в «Альт Рабочая станция К» 11.03

Для «Альт Рабочая станция К» 11.03 справедливы все настройки для версии 10.04, за исключением части sudo. Его необходимо сначала установить:

apt-get install sudo

А затем разрешить использование sudo для пользователей, входящих в группу wheel:

control sudowheel enabled

После этого настройка в клиентской части RustDesk станет доступна:

Настройки в Alt Linux 11.03

После выполнения всех шагов мы получим полностью функционирующий сервер RustDesk, способный обслуживать клиентов на Astra Linux и Альт Рабочей станции.

Источники

🚀 Понравилась статья?

Подписывайтесь на наши соцсети чтобы не пропустить новые полезные материалы!

MAX MAX Telegram Telegram VK ВКонтакте Dzen Дзен RuTube RuTube