Удалённый доступ к Linux упирается не в сеть, а в графическую подсистему: соединение устанавливается так же, как на других системах, а вот появится ли картинка — зависит от типа сессии и окружения рабочего стола. Поэтому до установки чего-либо зафиксируйте четыре вещи: дистрибутив и версию, тип графической сессии, наличие прав sudo и настройки питания.
Что зафиксировать до установки?
Пять строк, которые стоит записать — они же понадобятся, если придётся обращаться в поддержку.
- Дистрибутив и версия: cat /etc/os-release. Debian, Ubuntu и производные ставят пакет .deb; для остальных путь другой.
- Тип графической сессии: echo $XDG_SESSION_TYPE. Ответ x11 или wayland определяет, чего ждать от захвата экрана.
- Окружение рабочего стола и его версия — GNOME, KDE, Cinnamon, XFCE. На Wayland поведение зависит от него напрямую.
- Есть ли у пользователя права sudo: без них пакет не установить.
- Есть ли графическая сессия вообще. На минимальной серверной установке её может не быть — тогда графический доступ бессмысленен, и задача решается по SSH.
Значения этих терминов разобраны в разделе про протоколы и системные ограничения.
Установка
GoDesk для Linux поставляется пакетом .deb для 64-битных Debian, Ubuntu и производных. Ставится обычным способом — sudo apt install ./godesk_*.deb, зависимости подтянет пакетный менеджер. Код открыт под AGPL-3.0, поэтому клиент можно собрать из исходников самостоятельно.
Актуальный файл и его размер — на странице загрузки, а платформенные особенности собраны на странице удалённого рабочего стола для Linux.
Проведите реальный тест
Не «программа запустилась», а полный сценарий, ради которого всё делается. Проверяйте на машине, повторяющей вашу типовую конфигурацию: тот же дистрибутив, та же версия окружения, тот же тип сессии.
- Подключитесь из внешней сети — с мобильного интернета, а не из соседней комнаты. Только так соединение проходит через реальный NAT.
- Убедитесь, что видно рабочий стол, а не пустой экран, и что работают мышь и клавиатура.
- Проверьте поведение после блокировки экрана и после выхода из системы: на части конфигураций картинка на экране входа недоступна.
- Прогоните задачу, которая нужна в работе: открыть настройки, отредактировать файл, перезапустить службу.
Если сессия установилась, а экран пустой, дело почти всегда в графической подсистеме, а не в сети. Разбор этого случая — отдельная тема, ей посвящена статья про X11 и Wayland.
Что настроить после пилота?
Отключите переход в спящий режим на машинах, к которым подключаются без присмотра: спящий Linux так же недоступен, как спящий Windows. Проверьте, что программа стартует вместе с сессией, иначе после перезагрузки машина пропадёт.
И заведите карточку устройства: дистрибутив, версия, окружение, тип сессии, ответственный. При обновлении дистрибутива тип сессии может смениться, и без записи вы не поймёте, почему то, что работало год, перестало. Для парка машин это удобнее вести вместе со статусами и метриками — как устроен мониторинг парка.
Как понять, X11 у меня или Wayland?
Выполните в терминале echo $XDG_SESSION_TYPE — команда выведет x11 или wayland. Это важно до установки: в X11 захват экрана предсказуем, а Wayland ограничивает доступ к содержимому экрана на уровне протокола, и поведение зависит от окружения рабочего стола.
Работает ли GoDesk на серверной Linux без графики?
Показывать нечего, если графической сессии нет вовсе: удалённый рабочий стол передаёт картинку экрана, а на сервере без графического окружения её не существует. Для таких машин используют SSH, а удалённый доступ имеет смысл там, где есть рабочий стол.