RustDesk

Установка RustDesk на Debian 12 и 13

1.1. Обновление системы
Это обязательный шаг: sudo apt update обновляет список доступных пакетов из репозиториев (без установки), а sudo apt upgrade -y устанавливает все доступные обновления (-y — автоматическое подтверждение "yes" для всех вопросов, чтобы скрипт не висел).

sudo apt update
sudo apt upgrade -y

1.2. Установка зависимостей
RustDesk требует библиотек для GUI, сетевого стека и медиа. wget скачивает файлы по HTTP/HTTPS, gdebi-core — это утилита для установки .deb-пакетов с автоматическим разрешением зависимостей (лучше, чем dpkg -i, потому что сама доустанавливает недостающее).

sudo apt install -y wget libgtk-3-0 libayatana-appindicator3-1 libxdo3 gstreamer1.0-pipewire
  • libgtk-3-0 — для графического интерфейса (GUI).
  • libayatana-appindicator3-1 — для системного трея (иконки в панели).
  • libxdo3 — для симуляции нажатий мыши/клавиатуры (удалённое управление).
  • gstreamer1.0-pipewire — для аудио/видео в реальном времени (поддержка PipeWire вместо PulseAudio).

Если при установке RustDesk apt сам попросит доустановить что-то — просто подтвердить.

1.3. Скачивание и установка
Скачиваем .deb с официального GitHub (прямая ссылка на релиз). wget по умолчанию сохраняет файл с оригинальным именем.

wget https://github.com/rustdesk/rustdesk/releases/download/1.4.4/rustdesk-1.4.4-x86_64.deb
sudo dpkg -i rustdesk-1.4.4-x86_64.deb

1.4. Запуск и начальная настройка
Запускаем RustDesk — откроется GUI с ID (уникальный идентификатор вашего устройства) и полем для пароля.

rustdesk
  • В GUI: Settings → Security → Set Password → Permanent Password (задавайте сильный пароль).
  • ID сохраните — им будете подключаться с других устройств.
    RustDesk автоматически стартует при загрузке и использует публичные серверы (relay) для соединения.

2. Headless-режим (для серверов без GUI, через SSH)

Если Debian — сервер без X11/GNOME, RustDesk всё равно работает (виртуальный дисплей).

# 1. Установка (то же, что выше) + daemon-режим
sudo systemctl enable --now rustdesk.service  # автозапуск при загрузке

# 2. Настройка ID/пароля через CLI
rustdesk --get-id   # покажет ID (например, 123456789)
sudo rustdesk --password "ВашПостоянныйПароль"

# 3. Запуск в фоне (если не автозапуск)
sudo rustdesk --daemon

Проверьте статус: systemctl status rustdesk или ps aux | grep rustdesk.