AnyDesk — это программа для удалённого доступа к компьютерам, которая позволяет подключаться к другому рабочему столу через интернет с низкой задержкой и шифрованием. Она особенно полезна, когда нужно помочь родственнику с ноутбуком, получить доступ к рабочей станции из дома или управлять серверами без монитора.
💡 AnyDesk не входит в стандартные репозитории Debian, но разработчики предоставляют официальный APT-репозиторий. В этом руководстве мы добавим его двумя способами (ручным — рекомендуется, и через extrepo), установим программу и настроим автоматические обновления.
В этой статье вы узнаете:
- Как установить AnyDesk через ручное добавление репозитория (рекомендуемый способ)
- Как установить AnyDesk через утилиту
extrepo(альтернатива) - Как запускать AnyDesk из терминала и меню приложений
- Как использовать командную строку AnyDesk (подключение, пароли, ID)
- Как обновлять и удалять программу
- Как решить типичные проблемы (конфликт Signed-By, GPG-ключи)
Для кого: системные администраторы (удалённое управление), пользователи, которым нужна помощь от техподдержки, владельцы нескольких компьютеров, пользователи Debian 11, 12 и 13.
1. 🔧 Предварительные требования
Перед установкой убедитесь, что:
- У вас установлена Debian 11, 12 или 13 (64-bit)
- Подключение к интернету стабильно
- У вас есть графический рабочий стол (GNOME, KDE, XFCE и т.д.)
⚠️ ВАЖНО: Проверьте права sudo перед установкой
Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:
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-ключом и файлом репозитория, а также избегает потенциальных проблем с устаревшими ключами в каталоге extrepo.
⚠️ Важно: Выберите один способ установки. Использование обоих методов одновременно создаст конфликт Signed-By и вызовет ошибку при apt update.
3. 🚀 Способ 1: Ручная установка (рекомендуемый)
Этот метод даёт вам полный контроль над добавлением репозитория и GPG-ключа.
3.1 Установка зависимостей
sudo apt install ca-certificates curl gnupg -y
Что делает:
ca-certificates— пакет с корневыми сертификатами для проверки HTTPScurl— утилита для скачивания файлов из командной строкиgnupg— инструмент для работы с цифровыми подписями
Зачем: Эти пакеты нужны для безопасного скачивания и импорта GPG-ключа AnyDesk.
3.2 Импорт GPG-ключа AnyDesk
curl -fsSL https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo gpg --dearmor -o /usr/share/keyrings/anydesk.gpg
Что делает:
curl -fsSL— скачивает ключ тихо, с обработкой ошибок и редиректов|— перенаправляет вывод curl на вход командыgpggpg --dearmor— преобразует ключ из текстового формата в бинарный-o /usr/share/keyrings/anydesk.gpg— сохраняет бинарный ключ в стандартную директорию
Зачем: Бинарный формат ключа требуется для корректной работы APT с опцией Signed-By.
3.3 Создание конфигурации репозитория
sudo tee /etc/apt/sources.list.d/anydesk.sources > /dev/null <<EOF
Types: deb
URIs: https://deb.anydesk.com/
Suites: all
Components: main
Architectures: amd64 i386 armhf
Signed-By: /usr/share/keyrings/anydesk.gpg
EOF
Что делает: Создаёт файл репозитория в современном формате DEB822 с поддержкой нескольких архитектур (amd64, i386, armhf).
Зачем: Формат .sources является современным стандартом Debian и обеспечивает явную привязку ключа к репозиторию.
3.4 Обновление списка пакетов и установка
sudo apt update
sudo apt install anydesk -y
Что делает: Устанавливает AnyDesk из добавленного репозитория.
3.5 Проверка установки
apt-cache policy anydesk
✅ Ожидаемый вывод в терминале:
anydesk:
Installed: 7.1.4
Candidate: 7.1.4
Version table:
*** 7.1.4 500
500 https://deb.anydesk.com all/main amd64 Packages
100 /var/lib/dpkg/status
(Версия может отличаться — это актуальная версия на момент установки)
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 -y— устанавливает пакетextreposed -i— редактирует файл конфигурацииextrepo, включая поддержку 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.
Пример: Если вам сказали подключиться к ID 456123789, выполните anydesk 456123789.
6.2 Подключение с паролем (без подтверждения на той стороне)
Если на удалённом компьютере настроен пароль для неавторизованного доступа, вы можете подключиться автоматически, не дожидаясь, пока владелец нажмёт «Разрешить».
echo "мой_пароль" | anydesk 123456789 --with-password
Что делает: Команда echo "пароль" выводит пароль, символ | передаёт его в AnyDesk, а флаг --with-password говорит AnyDesk использовать этот пароль для входа.
Пример: Если удалённый компьютер с ID 456123789 имеет пароль mySecret123, команда будет:
echo "mySecret123" | anydesk 456123789 --with-password
⚠️ Важно для новичков:
- Замените
мой_парольна реальный пароль удалённого компьютера - Замените
123456789на реальный AnyDesk ID - Пароль будет виден в истории команд. После подключения очистите историю командой
history -cили просто не сохраняйте сеанс терминала.
6.3 Установка пароля для неавторизованного доступа на вашем компьютере
Чтобы другие пользователи могли подключаться к вашему компьютеру без вашего подтверждения (полезно для техподдержки):
echo "мой_пароль" | sudo anydesk --set-password
Что делает: Устанавливает пароль для неавторизованного доступа. После этого любой, кто знает этот пароль, сможет подключиться к вашему компьютеру через AnyDesk без вашего разрешения.
Пример: Чтобы установить пароль support123:
echo "support123" | sudo anydesk --set-password
Что произойдёт: Система попросит ввести ваш пароль sudo, после чего пароль support123 будет сохранён в настройках AnyDesk.
⚠️ Внимание: Не сообщайте этот пароль посторонним. Любой, кто знает пароль и ваш AnyDesk ID, сможет получить полный доступ к вашему компьютеру.
6.4 Получение информации о клиенте
Эти команды просто показывают информацию — ничего не меняют и не требуют ввода паролей:
# Показать ваш AnyDesk ID (9 цифр)
anydesk --get-id
# Показать ваш алиас (если настроили понятное имя)
anydesk --get-alias
# Показать статус соединения (подключены ли к кому-то)
anydesk --get-status
Зачем: Например, вы можете сказать техподдержке: «Мой ID 987654321, подключитесь ко мне».
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 /usr/share/keyrings/anydesk.gpg
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 != /usr/share/keyrings/anydesk.gpg
Причина: Вы настроили оба метода установки (и 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
Если хотите оставить extrepo:
sudo rm -f /etc/apt/sources.list.d/anydesk.sources
sudo rm -f /usr/share/keyrings/anydesk.gpg
sudo apt update
9.2 Ошибка GPG-ключа
Симптом: apt update сообщает об отсутствии публичного ключа.
Решение: Скачайте ключ заново (для ручного метода):
curl -fsSL https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo gpg --dearmor -o /usr/share/keyrings/anydesk.gpg
sudo apt update
9.3 Ошибка при установке в контейнере или WSL
Симптом: Установка завершается с ошибкой post-install script, связанной с /proc/1/exe.
Причина: AnyDesk требует systemd для запуска сервиса. В минимальных контейнерах или WSL без systemd установка может не работать.
Решение: Используйте полноценную систему Debian с systemd или контейнер с поддержкой systemd.
10. 📝 Чек-лист: всё готово к работе
- [ ] AnyDesk установлен:
apt-cache policy anydeskпоказываетInstalled:с версией - [ ] Программа запускается из меню приложений
- [ ] Программа запускается из терминала командой
anydesk - [ ] Виден ваш AnyDesk ID (9 цифр)
- [ ] Можете подключиться к удалённому компьютеру
- [ ]
sudo apt updateзавершается без ошибок
Заключение
Вы успешно установили AnyDesk на Debian. Теперь у вас есть инструмент для удалённого доступа с низкой задержкой и шифрованием. Благодаря официальному APT-репозиторию, AnyDesk будет обновляться вместе с системой через стандартные команды apt upgrade.
Что дальше:
- Настройте неавторизованный доступ (пароль) для подключения без подтверждения
- Изучите официальную документацию AnyDesk
- Попробуйте альтернативы: TeamViewer, Remmina или VNC