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

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

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

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

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

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

Сервер RustDesk:

  • Операционная система: Debian 13
  • Сетевой адрес: 192.168.0.23

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

  • Операционная система Astra Linux 1.7
  • Операционная система «Альт Рабочая станция К» 10.04
  • Операционная система «Альт Рабочая станция K» 11.3

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

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 в Astra Linux

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

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

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

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

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

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 в Альт Рабочая станция К 10.04

Переходим в раздел «Настройки» — «ID/Ретранслятор»:

Настройка подключения RustDesk в Альт Рабочая станция К 10.04

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

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

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

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

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

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:

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

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

control sudowheel enabled

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

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

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

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

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

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

apt-get install sudo

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

control sudowheel enabled

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

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

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

Источники

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

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

Следующая запись Предыдущая запись