Удалённый рабочий стол – Ubuntu 22.04 LTS

Вопрос или проблема

Я использую Ubuntu 22.04 LTS с интегрированным удаленным рабочим столом, и он великолепен! (см. прикрепленное изображение) Однако, когда мое интернет-соединение прерывается, служба, кажется, зависает, и мне нужно перезагрузить компьютер, чтобы снова подключиться. Обычный sshd всегда работает, даже после проблемы с подключением, поэтому мне интересно, как я могу: сбросить эту службу из командной строки?

Мне кажется, что просто сбросить ее будет работать, но я не знаю, что это за служба… Спасибо за любые предложения 🙂

enter image description here

Это работает на Ubuntu Desktop 22.04.3. По умолчанию удаленный рабочий стол — это gnome-remote-desktop, который можно включить через терминал с помощью:

grdctl rdp enable

или наоборот отключить с помощью

grdctl rdp disable

Проверить статус с помощью

grdctl status

Когда я искал решение для себя, я наткнулся на этот пост относительно vnc/rdp здесь, в котором говорится, что в будущих версиях vnc больше не будет поддерживаться (это, похоже, не проблема для вас, но для кого-то это может быть полезно в будущем – и vnc больше не поддерживается, начиная с 23.04):

GNOME Screen Sharing VNC 23.04

Также я не выяснил, что сервер удаленного рабочего стола был переключен на Gnome Remote Desktop с Vino до вчерашнего дня, так как документация Ubuntu все еще имеет Vino в списке в качестве сервера по умолчанию.

Изначально я использовал vnc и изменил его на rdp в команде, чтобы это имело отношение к вопросу автора.

Всего одна строка команды!

systemctl restart --user gnome-remote-desktop

Я использую Ubuntu 22.04 на Windows 11 с использованием Hyper-V. Шаги для включения RDP в Ubuntu VM очень просты.

  1. Запустите, подключитесь и войдите в Ubuntu VM из Hyper V

  2. В Ubuntu откройте Настройки и затем нажмите “Поделиться”.
    enter image description here

  3. Включите/включите общий доступ в строке заголовка рядом с кнопкой свертывания и нажмите “Удаленный рабочий стол”.

  4. На диалоге/экране/странице “Удаленный рабочий стол” включите/включите удаленный рабочий стол и удаленное управление.

  5. Запомните адрес Удаленного рабочего стола. Мой адрес Ubuntu – ms-rd://ubuntu224.local

  6. Также запишите имя пользователя и пароль
    enter image description here

  7. Теперь на вашем Windows 11 откройте “Подключение к удаленному рабочему столу”.
    enter image description here

  8. Введите “ubuntu224.local” в поле “Компьютер”. Введите имя пользователя и пароль. Это соединяет ваш Ubuntu VM через RDP. Надеюсь, это поможет.

Ответ или решение

Теория

Работа с удаленными рабочими столами (RDP) в Linux, особенно в Ubuntu, может быть достаточно комфортной благодаря интеграции GNOME Remote Desktop. С этого момента GNOME Remote Desktop заменяет Vino в качестве основного инструмента для удаленного управления. Эта услуга позволяет пользователям подключаться к своему рабочему столу Ubuntu удаленно, используя протоколы RDP или VNC, при включенной поддержке последних в Ubuntu 22.04 LTS. Однако в более поздних версиях, начиная с 23.04, VNC больше не поддерживается, что делает RDP наиболее предпочтительным и безопасным решением.

Возникающая проблема

Когда связь с интернетом прерывается, сессия RDP может зависнуть, и требуется перезагрузка компьютера для восстановления удаленного подключения. Это проблема свойственна многим удаленным серверам, где соединение активно поддерживается и в случае его обрыва необходимо перезапустить процесс. SSH-сервера, в отличие от RDP, являются более стабильными в отношении соединений и автоматически восстанавливают доступ без необходимости параллельной перезагрузки.

Пример

  1. Проблема потери соединения: Пользователь с Ubuntu 22.04 LTS теряет возможность повторного подключения к удаленному рабочему столу после разрыва сети.

  2. Решение через команду ‘systemctl’: Чтобы избежать полной перезагрузки системы, можно использовать простой перезапуск службы GNOME Remote Desktop:

    systemctl restart --user gnome-remote-desktop

    Эта команда перезапускает GNOME Remote Desktop сервис под текущим пользователем, устраняя необходимость в полном рестарте системы.

  3. Включение RDP: Используйте команду grdctl для управления настройками RDP, что позволит гибко контролировать доступ и быстро проверять статус сервиса:

    grdctl rdp enable   # Включение RDP
    grdctl rdp disable  # Отключение RDP
    grdctl status       # Проверка статуса сервиса

Применение

Как настроить и использовать GNOME Remote Desktop

  1. Настройка:

    • Откройте "Настройки" в Ubuntu.
    • Перейдите в раздел "Общий доступ" и активируйте его.
    • Включите "Удаленный рабочий стол" и "Удаленное управление".
    • Запомните адрес для подключения. Например: ms-rd://ubuntu224.local.
  2. Получение доступа из Windows:

    • На Windows-системе откройте "Подключение к удаленному рабочему столу".
    • Введите сетевой адрес Ubuntu вместе с именем пользователя и паролем.
    • Установите соединение, чтобы получить доступ к рабочему столу Ubuntu с вашей Windows машины.

Краткие советы по устранению неполадок

  1. Проверка статуса сервиса:
    Используйте grdctl status для проверки состояния GNOME Remote Desktop. Если сервис не работает должным образом, перезапустите его.

  2. Регулярное обновление системы:
    Периодическое обновление Ubuntu помогает избежать многих проблем с совместимостью и стабильностью, связанных с RDP, благодаря исправлениям ошибок, выпущенным сообществом разработчиков.

  3. Устранение проблем сети:
    Убедитесь, что ваша сеть стабильна и достаточна для поддержки RDP-соединения. Использование проводного соединения может значительно улучшить стабильность.

  4. Использование альтернативных протоколов:
    Поскольку в Ubuntu 22.04 еще поддерживается VNC, а в последующих версиях поддержка убрана, рекомендуется оставить протокол RDP в качестве основного для достижения наилучшей производительности и безопасности.

Следуя данным рекомендациям, вы можете значительно улучшить работу с удаленным рабочим столом в Ubuntu 22.04 LTS и гарантировать стабильное подключение даже при возможных сетевых неполадках.

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

Капча загружается...