AnyDesk — это программа для удалённого доступа к компьютерам, которая позволяет подключаться к другому рабочему столу через интернет с низкой задержкой и шифрованием. Она особенно полезна, когда нужно помочь родственнику с ноутбуком, получить доступ к рабочей станции из дома или управлять серверами без монитора.
💡 AnyDesk не входит в стандартные репозитории Debian, но разработчики предоставляют официальный APT-репозиторий. В этом руководстве мы добавим его двумя способами (ручным — рекомендуется, и через extrepo), установим программу и настроим автоматические обновления.
В этой статье вы узнаете:
- Как установить AnyDesk через ручное добавление репозитория (рекомендуемый способ)
- Как установить AnyDesk через утилиту
extrepo(альтернатива) - Как запускать AnyDesk из терминала и меню приложений
- Как использовать командную строку AnyDesk (подключение, пароли, ID)
- Как обновлять и удалять программу
- Как решить типичные проблемы (конфликт Signed-By, GPG-ключи, Wayland)
1. 🔧 Предварительные требования
Перед установкой убедитесь, что:
- У вас установлена Debian 11, 12 или 13 (64-bit)
- Подключение к интернету стабильно
- У вас есть графический рабочий стол (GNOME, KDE, XFCE и т.д.)
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
sudo whoami
Что делает: sudo — выполняет команду от имени суперпользователя, whoami — показывает имя текущего пользователя.
✅ Если выводит root — всё в порядке, можете продолжать.
❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo.
Обновление системы
Перед установкой всегда обновляйте список пакетов:
sudo apt update && sudo apt upgrade -y
Что делает:
sudo— права суперпользователяapt update— обновляет список доступных пакетов&&— выполняет следующую команду только если предыдущая успешнаapt upgrade -y— обновляет все установленные пакеты,-yавтоматически подтверждает
Зачем: Это стандартная практика безопасности перед установкой нового ПО.
2. 📊 Сравнение способов установки
| Метод | Управление GPG-ключами | Сложность | Для кого |
|---|---|---|---|
| Ручной (рекомендуемый) | Полный контроль | Низкая | Все пользователи, полная видимость конфигурации |
| extrepo (альтернативный) | Автоматическое | Низкая | Пользователи, которые предпочитают централизованное управление сторонними репозиториями |
💡 Рекомендация: Ручной метод надёжнее, так как даёт полный контроль над GPG-ключом и файлом репозитория в современном формате DEB822.
⚠️ Важно: Выберите один способ установки. Использование обоих методов одновременно создаст конфликт Signed-By и вызовет ошибку при apt update.
3. 🚀 Способ 1: Ручная установка (рекомендуемый)
Этот метод использует современный формат DEB822 (файл .sources) и явную привязку ключа через Signed-By.
3.1 Установка зависимостей
sudo apt install ca-certificates curl -y
Что делает:
ca-certificates— пакет с корневыми сертификатами для проверки HTTPScurl— утилита для скачивания файлов из командной строки
Зачем: Эти пакеты нужны для безопасного скачивания GPG-ключа AnyDesk по HTTPS.
3.2 Создание директории для ключей
sudo install -m 0755 -d /etc/apt/keyrings
Что делает: Создаёт директорию /etc/apt/keyrings с правами 0755 (владелец может читать/писать/выполнять, остальные — только читать и выполнять).
Зачем: Это стандартная директория Debian для хранения ключей сторонних репозиториев.
3.3 Скачивание и сохранение GPG-ключа
sudo curl -fsSL https://keys.anydesk.com/repos/DEB-GPG-KEY -o /etc/apt/keyrings/keys.anydesk.com.asc
sudo chmod a+r /etc/apt/keyrings/keys.anydesk.com.asc
Что делает:
curl -fsSL— скачивает ключ тихо, с обработкой ошибок и редиректов-o— сохраняет в указанный файлchmod a+r— добавляет всем пользователям право читать ключ
Зачем: Ключ должен быть доступен для чтения APT, который работает от разных пользователей.
3.4 Создание файла репозитория (DEB822 формат)
printf '%s\n' \
'Types: deb' \
'URIs: https://deb.anydesk.com/' \
'Suites: all' \
'Components: main' \
'Architectures: amd64 i386 armhf arm64' \
'Signed-By: /etc/apt/keyrings/keys.anydesk.com.asc' | sudo tee /etc/apt/sources.list.d/anydesk.sources > /dev/null
Что делает: Создаёт файл репозитория в современном формате DEB822.
Suites: all— специальное значение, которое работает для всех версий DebianArchitectures— явно указывает поддерживаемые архитектуры (включая ARM для Raspberry Pi)Signed-By— привязывает ключ именно к этому репозиторию
Зачем: Формат .sources является современным стандартом Debian и обеспечивает явную привязку ключа к репозиторию, что безопаснее старого метода apt-key.
3.5 Обновление списка пакетов и установка
sudo apt update
sudo apt install anydesk -y
Что делает: Устанавливает AnyDesk из добавленного репозитория.
Примечание: Во время первой установки может появиться сообщение Failed to stop anydesk.service: Unit anydesk.service not loaded. Это нормально — так скрипт установки пытается остановить старую версию сервиса, которой ещё не существует.
3.6 Проверка установки
apt-cache policy anydesk
✅ Ожидаемый вывод в терминале:
anydesk:
Installed: 8.0.2
Candidate: 8.0.2
Version table:
*** 8.0.2 500
500 https://deb.anydesk.com all/main amd64 Packages
100 /var/lib/dpkg/status
(Версия может отличаться — это актуальная версия на момент установки)
Проверка сервиса:
systemctl is-enabled anydesk
systemctl is-active anydesk
✅ Ожидаемый вывод: enabled и active
4. 📦 Способ 2: Установка через extrepo (альтернативный)
Утилита extrepo — официальный инструмент Debian для управления сторонними репозиториями. Она сама скачивает и обновляет GPG-ключи.
4.1 Установка extrepo и включение политики non-free
sudo apt install extrepo -y
sudo sed -i 's/^# - non-free$/- non-free/' /etc/extrepo/config.yaml
Что делает:
apt install extrepo— устанавливает пакетextreposed -i— редактирует файл конфигурации, включая поддержкуnon-freeрепозиториев
Зачем: AnyDesk — проприетарное ПО, и extrepo требует явного разрешения на работу с такими репозиториями.
4.2 Добавление репозитория AnyDesk
sudo extrepo enable anydesk
sudo apt update
Что делает: Активирует репозиторий AnyDesk через extrepo и обновляет список пакетов.
4.3 Установка AnyDesk
sudo apt install anydesk -y
4.4 Проверка установки
apt-cache policy anydesk
✅ Ожидаемый вывод: Аналогичен ручному методу.
5. 🖱️ Запуск AnyDesk
5.1 Запуск из терминала
anydesk
5.2 Запуск из меню приложений
Нажмите Super (клавиша с логотипом Windows) или кликните «Activities», введите в поиске «AnyDesk» и нажмите на иконку.
6. ⌨️ Командная строка AnyDesk (продвинутые возможности)
AnyDesk можно использовать не только через графический интерфейс, но и через терминал. Это полезно для автоматизации или когда нужно подключиться без лишних кликов.
6.1 Подключение к удалённому устройству
Самый простой способ — запустить AnyDesk и сразу передать ID удалённого компьютера:
anydesk 123456789
Что делает: Запускает AnyDesk и сразу пытается подключиться к устройству с указанным ID.
6.2 Подключение с паролем (безопасный способ)
Если на удалённом компьютере настроен пароль для неавторизованного доступа, вы можете подключиться автоматически. Безопасный способ (пароль не попадёт в историю):
read -rsp 'AnyDesk password: ' ANYDESK_PASSWORD
printf '\n'
printf '%s\n' "$ANYDESK_PASSWORD" | anydesk 123456789 --with-password
unset ANYDESK_PASSWORD
Что делает:
read -rsp— запрашивает пароль, не отображая его на экранеprintf '%s\n'— выводит пароль (без лишних символов)unset— удаляет переменную с паролем из памяти после использования
Зачем: При использовании echo "пароль" пароль остаётся в истории команд. Этот метод безопаснее.
6.3 Установка пароля для неавторизованного доступа на вашем компьютере
Чтобы другие пользователи могли подключаться к вашему компьютеру без вашего подтверждения (полезно для техподдержки):
read -rsp 'Новый пароль AnyDesk: ' ANYDESK_PASSWORD
printf '\n'
printf '%s\n' "$ANYDESK_PASSWORD" | sudo anydesk --set-password
unset ANYDESK_PASSWORD
Что делает: Устанавливает пароль для неавторизованного доступа.
⚠️ Внимание: Не сообщайте этот пароль посторонним. Любой, кто знает пароль и ваш AnyDesk ID, сможет получить полный доступ к вашему компьютеру.
6.4 Получение информации о клиенте
# Показать ваш AnyDesk ID (9 цифр)
anydesk --get-id
# Показать ваш алиас (если настроили понятное имя)
anydesk --get-alias
# Показать статус соединения
anydesk --get-status
6.5 Для новичков: обычное использование
Если вы просто хотите пользоваться AnyDesk для обычных подключений (вам разрешают на той стороне), игнорируйте раздел 6. В обычной жизни достаточно:
- Запустить AnyDesk (через меню или команду
anydesk) - Сказать собеседнику ваш ID (показан в окне AnyDesk)
- Ввести чужой ID в поле и нажать «Подключиться»
- Дождаться, когда собеседник разрешит доступ
7. 🔄 Обновление AnyDesk
AnyDesk установлен из APT-репозитория, поэтому обновления приходят через стандартные команды.
Обновить все пакеты (включая AnyDesk):
sudo apt update && sudo apt upgrade -y
Обновить только AnyDesk:
sudo apt update && sudo apt install --only-upgrade anydesk -y
Проверка версии после обновления:
apt-cache policy anydesk
8. ❌ Удаление AnyDesk
8.1 Удаление пакета
sudo apt remove --purge anydesk -y
sudo apt autoremove -y
Что делает:
apt remove --purge— удаляет пакет и его конфигурационные файлыapt autoremove— удаляет неиспользуемые зависимости
8.2 Удаление репозитория (если использовали ручной метод)
sudo rm -f /etc/apt/sources.list.d/anydesk.sources
sudo rm -f /etc/apt/keyrings/keys.anydesk.com.asc
sudo apt update
8.3 Удаление репозитория (если использовали extrepo)
sudo extrepo disable anydesk
sudo rm -f /etc/apt/sources.list.d/extrepo_anydesk.sources
sudo rm -f /var/lib/extrepo/keys/anydesk.asc
sudo apt update
8.4 Удаление пользовательских данных
⚠️ Внимание: Следующая команда безвозвратно удаляет историю подключений, сохранённые адреса и настройки AnyDesk.
rm -rf ~/.anydesk
8.5 Проверка удаления
apt-cache policy anydesk
✅ Ожидаемый вывод:
anydesk:
Installed: (none)
Candidate: (none)
Version table:
9. ⚠️ Решение типичных проблем
9.1 Ошибка конфликта Signed-By
Симптом: apt update завершается с ошибкой:
E: Conflicting values set for option Signed-By regarding source https://deb.anydesk.com/ all: /var/lib/extrepo/keys/anydesk.asc != /etc/apt/keyrings/keys.anydesk.com.asc
Причина: Вы настроили оба метода установки (и extrepo, и ручной). APT не может выбрать, какой ключ использовать.
Пошаговое решение:
Шаг 1: Решите, какой метод хотите оставить.
Шаг 2: Если оставляете ручной метод:
sudo extrepo disable anydesk
sudo rm -f /etc/apt/sources.list.d/extrepo_anydesk.sources
sudo rm -f /var/lib/extrepo/keys/anydesk.asc
sudo apt update
Шаг 3: Если оставляете extrepo:
sudo rm -f /etc/apt/sources.list.d/anydesk.sources
sudo rm -f /etc/apt/keyrings/keys.anydesk.com.asc
sudo apt update
9.2 Ошибка GPG-ключа
Симптом: apt update сообщает об отсутствии публичного ключа или NO_PUBKEY.
Причина: Ключ AnyDesk не загружен или повреждён.
Пошаговое решение:
Шаг 1: Скачайте ключ заново:
sudo curl -fsSL https://keys.anydesk.com/repos/DEB-GPG-KEY -o /etc/apt/keyrings/keys.anydesk.com.asc
sudo chmod a+r /etc/apt/keyrings/keys.anydesk.com.asc
Шаг 2: Обновите список пакетов:
sudo apt update
9.3 Ошибка: Cannot locate package anydesk
Симптом: sudo apt install anydesk сообщает, что пакет не найден.
Причина: Репозиторий AnyDesk не добавлен или не обновлён.
Пошаговое решение:
Шаг 1: Проверьте, какие источники AnyDesk настроены:
apt-cache policy anydesk
sudo grep -R "deb.anydesk.com" /etc/apt/sources.list.d/ 2>/dev/null
Шаг 2: Если вывод пустой — повторите шаги установки репозитория из раздела 3 или 4.
Шаг 3: После добавления репозитория выполните:
sudo apt update
sudo apt install anydesk -y
9.4 Ошибка: Display Server Not Supported (Wayland)
Симптом: AnyDesk открывается, но не позволяет управлять удалённым компьютером (или не даёт подключаться к вашему).
Причина: AnyDesk имеет ограниченную поддержку Wayland. Для входящих сессий (когда к вам подключаются) требуется Xorg.
Пошаговое решение:
Шаг 1: Проверьте, какой сервер дисплея у вас используется:
echo "$XDG_SESSION_TYPE"
Шаг 2: Если выводит wayland:
- Выйдите из системы
- На экране входа выберите сессию с Xorg (например, «GNOME on Xorg» вместо «GNOME»)
- Войдите заново
Шаг 3: После входа перезапустите сервис AnyDesk:
sudo systemctl restart anydesk
systemctl is-active anydesk
Ожидаемый вывод: active
9.5 Ошибка при установке в контейнере или WSL
Симптом: Установка завершается с ошибкой, связанной с systemd или Failed to start anydesk.service.
Причина: AnyDesk требует systemd для запуска сервиса. В минимальных контейнерах или WSL без systemd установка может не работать.
Решение: Используйте полноценную систему Debian с systemd (обычная рабочая станция, виртуальная машина или контейнер с поддержкой systemd). AnyDesk не предназначен для работы в средах без графического интерфейса.
10. 📝 Чек-лист: всё готово к работе
- [ ] AnyDesk установлен:
apt-cache policy anydeskпоказываетInstalled:с версией - [ ] Программа запускается из меню приложений
- [ ] Программа запускается из терминала командой
anydesk - [ ] Виден ваш AnyDesk ID (9 цифр)
- [ ] Можете подключиться к удалённому компьютеру
- [ ]
sudo apt updateзавершается без ошибок - [ ] (Если используете Wayland) Знаете, как переключиться на Xorg для входящих сессий
Заключение
Вы успешно установили AnyDesk на Debian. Теперь у вас есть инструмент для удалённого доступа с низкой задержкой и шифрованием. Благодаря официальному APT-репозиторию, AnyDesk будет обновляться вместе с системой через стандартные команды apt upgrade.
Что дальше:
- Настройте неавторизованный доступ (пароль) для подключения без подтверждения
- Изучите официальную документацию AnyDesk
- Попробуйте альтернативы: TeamViewer, Remmina или VNC