На Debian удалённый доступ чаще всего упирается в две вещи, специфичные именно для него: на машине может не быть графического окружения вообще, а у первого пользователя может не быть прав sudo. Обе выясняются за минуту и обе полностью меняют план работ.
Проверьте права
Если sudo сообщает, что пользователь не входит в список sudoers, это не поломка, а следствие выбора при установке. Исправляется добавлением пользователя в группу sudo от имени root — после чего нужно заново войти в систему, иначе изменение членства не подхватится текущей сессией.
Не решайте это правкой файла конфигурации в обычном редакторе: синтаксическая ошибка там способна закрыть доступ к повышению прав для всех, и чинить придётся с загрузочного носителя.
Проверьте, есть ли графика
Команда echo $XDG_SESSION_TYPE в графической сессии вернёт x11 или wayland. Если окружение не установлено, вопрос удалённого рабочего стола отпадает — задача решается по SSH.
Это нормальный сценарий для серверов, и подменять его графическим доступом не нужно. Разница между двумя подходами разобрана в определении SSH.
Если окружение есть, посмотрите его версию: на стабильном Debian она может заметно отличаться от той, на которой вы проверяли решение в другом дистрибутиве. Именно поэтому пилот нужен на своей конфигурации.
Установка
GoDesk ставится пакетом .deb для 64-битных Debian и производных: sudo apt install ./godesk_*.deb. Зависимости подтянет пакетный менеджер. Код открыт под AGPL-3.0, поэтому при необходимости клиент собирается из исходников — для консервативной среды это иногда предпочтительнее готового пакета.
Проверка соединения
- Подключитесь из внешней сети, а не из локальной: внутри одной подсети соединение устанавливается почти всегда.
- Убедитесь, что видно рабочий стол и работает ввод. Картинка без управления — признак ограничений графической подсистемы, а не сети.
- Проверьте, что программа запускается вместе с сессией: после перезагрузки машина должна появляться в списке сама.
- Отключите переход в спящий режим, если к машине подключаются без присмотра.
Если сессия есть, а экран пустой — разбирайте по шагам из статьи о графических подсистемах Linux. Общий порядок подготовки любой Linux-машины собран в чек-листе первого подключения.
Чем настройка на Debian отличается от Ubuntu?
Составом того, что уже установлено. Debian по умолчанию ставится минимальнее, поэтому часть зависимостей, которые в Ubuntu присутствуют изначально, здесь придётся доставить — а сама последовательность действий одинаковая.
Что делать, если пакет требует зависимостей, которых нет в репозитории?
Проверить версию дистрибутива, прежде чем искать пакеты на стороне. На старых выпусках Debian такое встречается регулярно, и подключение посторонних репозиториев ради одной программы — способ получить проблемы с обновлениями всей системы.