Вопрос или проблема
Я уже довольно долго пользуюсь удаленным рабочим столом Windows. Когда я пытаюсь воспроизвести аналогичную настройку для удаленного доступа к своему рабочему столу Ubuntu, ни одно из решений, которое я пробую, не удовлетворяет мои требования. В частности, я ищу следующие функции:
- Динамическое обновление разрешения хоста в зависимости от клиента: Разрешение удаленного хоста должно автоматически подстраиваться в зависимости от клиента. Не имеет значения, получаю ли я доступ к удаленному хосту с ноутбука или настольного компьютера с широкоформатнымmonitor. Обратите внимание, что простое масштабирование недостаточно, так как это либо растягивает, либо уменьшает изображение, либо заставляет появляться полосы прокрутки вокруг окна удаленного рабочего стола.
- Удаленный хост будет заблокирован, а экран выключен во время удаленного доступа: В противном случае это является проблемой конфиденциальности и/или разряжает аккумулятор.
- Сессия, вошедшая на удаленный хост, может быть доступна удаленно: Решение для удаленного рабочего стола не должно создавать совершенно новую виртуальную сессию. Локальная сессия, на которую вошли на удаленный хост, может быть доступна удаленно. Другими словами, если я начинаю работать в офисе, блокирую компьютер, возвращаюсь домой и получаю удаленный доступ, я должен попасть в ту же сессию и продолжить работу с того места, где остановился.
- Доступ ко всему рабочему столу, а не к конкретным приложениям: Клиентский компьютер действует как тонкий клиент. Удаленный хост выполняет тяжелую работу.
Вот матрица функций решений для удаленного доступа к Ubuntu, которые я пробовал до сих пор:
Решение | Функция-1 | Функция-2 | Функция-3 | Функция-4 |
---|---|---|---|---|
Ubuntu 22.04 Удаленный рабочий стол | Нет | Нет | Да | Да |
xrdp | Нет | Да | Нет | Да |
VNC | Нет | Да | Нет | Да |
SSH X-forwarding | Нет | Да | Нет | Нет |
Мне невероятно, что сейчас 2024 год, а я не могу найти решение для удаленного рабочего стола на базе Linux/Ubuntu, которое удовлетворяло бы всем требованиям. Windows RDP это делает, что является настоящим спасением. Я что-то упускаю? Есть ли какой-то обходной путь, который превратит одно из этих решений в идеальное для меня? Или есть что-то обещающее, что я еще не изучил?
Ответ или решение
Понимаю вашу проблему, и это действительно может быть разочаровывающим, когда вы ищете решение для удаленного доступа на Ubuntu, которое обеспечивает все функции, которые предоставляет Windows RDP. Давайте обсудим ваш запрос и рассмотрим возможные варианты.
Решение проблемы
На данный момент нет одного идеального решения, которое бы полностью соответствовало всем вашим требованиям, но есть несколько альтернатив, которые могут помочь добиться желаемого результата:
-
NoMachine: Это мощный инструмент для удаленного доступа, который предлагает много схожих функций с RDP. Он динамически подстраивает разрешение экрана в зависимости от клиента и позволяет вам продолжать работу с тем сеансом, который вы оставили включенным на удаленном компьютере. Вы можете установить его на Ubuntu и воспользоваться его возможностями.
-
AnyDesk: Это еще одно решение, которое может подойти. AnyDesk предоставляет динамическое масштабирование и возможность подключения к уже запущенному сеансу. Важно отметить, что для обеспечения приватности вы можете отключить управление удаленным экраном на уровне настройки.
-
TeamViewer: Этот инструмент также позволяет получить доступ к рабочему столу с динамическим разрешением и обеспечивает возможность продолжить работу с текущим сеансом. Однако, учтите, что бесплатная версия имеет ограничения по времени использования.
-
Использование XRDP с x11vnc: Комбинирование XRDP и x11vnc может помочь вам достичь желаемого результата. Вы можете настроить XRDP для входа в текущий GUI-сеанс, а не создание нового, хотя настройка может быть сложной и потребовать времени.
Исправление недостатков текущих решений:
-
Нет динамического обновления разрешения: Это ограничение можно обойти с помощью NoMachine или аналогичных решений, которые используют современные технологии для управления удалёнными сеансами.
-
Экран должен быть заблокирован: Для большинства удаленных решений вы сможете настроить сессии так, чтобы удаленный экран не включался, а заблокированный экран сохранял конфиденциальность.
-
Доступ к текущему сеансу: Как уже упоминалось, используйте NoMachine или сочетание XRDP с x11vnc, чтобы работать с сеансами.
Дополнительные советы
- Убедитесь, что вы используете последний релиз вашего программного обеспечения, так как обновления могут добавлять новые функции или улучшать существующие.
- Исследуйте настройки каждого программного обеспечения, так как некоторые из них могут иметь функции, которые довольно сложно найти без детального изучения.
- Проверьте на форумах и в сообществах Ubuntu, так как может быть множество пользователей, которые сталкиваются с аналогичными проблемами и могут поделиться своими решениями.
Заключение
Путь к идеальному решению может быть непростым, но с решениями, такими как NoMachine или AnyDesk, вы сможете значительно улучшить свой опыт удаленного доступа на Ubuntu. Надеюсь, эти рекомендации помогут вам решить вашу проблему, и вы сможете добиться того же уровня удобства, к которому вы привыкли с Windows RDP. Если у вас есть дополнительные вопросы, не стесняйтесь задавать их!