Установка AnyDesk на Debian 13, 12, 11: подробное руководство

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 — пакет с корневыми сертификатами для проверки HTTPS
  • curl — утилита для скачивания файлов из командной строки
  • 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 на вход команды gpg
  • gpg --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 — устанавливает пакет extrepo
  • sed -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 полностью. Эти команды нужны только для автоматизации или для подключения без подтверждения. В обычной жизни достаточно:

  1. Запустить AnyDesk (через меню или команду anydesk)
  2. Сказать собеседнику ваш ID (показан в окне AnyDesk)
  3. Ввести чужой ID в поле и нажать «Подключиться»
  4. Дождаться, когда собеседник разрешит доступ

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.

Что дальше:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *