Не удается подключиться к удаленному рабочему столу на Ubuntu 24.04 Raspberry Pi 4

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

Моя проблема: я не могу подключиться к Ubuntu через удаленный рабочий стол и получаю отказ с кодом ошибки: 0x207, что означает, что пароль истек.

Система: Ubuntu 24.04 LTS на Raspberry Pi 4 Model B.

Сеть: это просто моя домашняя и локальная сеть. Pi недоступен снаружи.

Контекст: я [пока что пытаюсь] использовать MacOS и клиент Microsoft RDP на Android для доступа к Pi4.

Я уже включил удаленный рабочий стол и настроил пользователя и пароль в настройках Ubuntu.

Я знаю, что пароль регенерируется каждый раз, когда я снова вхожу в систему из-за проблемы с ключами, поэтому я дважды проверяю идентификатор и пароль перед попыткой.

Но каждый раз Ubuntu отказывает в подключении и выдает код ошибки 0x207.

Если я использую приложение клиента Microsoft RDP на Android-планшете для входа, я вижу экран входа в систему Ubuntu с пользователем посередине и большим значком Ubuntu внизу экрана. Тем не менее, экран не интерактивен, поэтому я не могу войти. Однако это демонстрирует, что соединение установлено по крайней мере до аутентификации пользователя.

Я искал ответы и, к своему удивлению, нашел много людей с аналогичной проблемой, но пока не нашел никакого реального решения.

Но поскольку я получаю экран входа с моего Android-планшета и с ошибкой 0x207, проблема может быть связана с пользователем и паролем. Но, очевидно, у меня нет идеи, что еще попробовать.

Пожалуйста, помогите.

Я также отключил родное решение и успешно установил xrdp. Он жаловался на то, что не безопасен, поскольку у него нет доступа к ключу TLS. Решение вот здесь:

sudo chmod 644 /etc/xrdp/cert.pem
sudo chmod 640 /etc/xrdp/key.pem
sudo chown :xrdp /etc/xrdp/key.pem
sudo systemctl restart xrdp

https://github.com/neutrinolabs/xrdp/issues/2297

Мне не удалось настроить удаленный вход с помощью встроенной функции удаленного доступа, поэтому моим решением является использование XRDP.

  1. Отключите переключатели на вкладках Общий доступ к рабочему столу и Удаленный вход
  2. Перезагрузите машину
  3. Запустите sudo apt install xrdp

Теперь вы должны иметь возможность подключиться и войти в систему, не будучи локально авторизованным.

Одно отличие в том, что это работает так же, как RDP на Windows, что означает, что вы не можете быть авторизованы и локально, и удаленно одновременно. Если вам нужно это сделать, вы можете попробовать включить вкладку Общий доступ к рабочему столу, установить другой порт, такой как 3390, а затем, возможно, разобраться с ключами.

Для меня на целевом ПК я изменил данные для входа внизу экрана удаленного входа в Система -> Удаленный рабочий стол и использовал эти данные для входа из клиента RDP с другого ПК.

Целевой ПК:

скриншот целевого ПК

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

Подключение к удаленному рабочему столу на Ubuntu 24.04 с Raspberry Pi 4

Вы столкнулись с проблемой подключения к удаленному рабочему столу на вашем Raspberry Pi, который работает под управлением Ubuntu 24.04. Ошибка 0x207 указывает на то, что пароль истек. Давайте рассмотрим возможные причины и решения этого вопроса.

1. Проверка пароля и учетной записи

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

  • Сброс Password: Используйте терминал на вашем Raspberry Pi, чтобы изменить пароль вашего пользователя:

    passwd ваш_пользователь
  • Проверка статуса учетной записи: Убедитесь, что ваша учетная запись активна и не заблокирована. Для этого выполните:

    sudo passwd -S ваш_пользователь

2. Установка и настройка XRDP

Вы уже пробовали использовать встроенные функции удаленного доступа, однако лучшим решением может быть использование XRDP, как вы и начали делать. Выполните следующие шаги для настройки XRDP:

  • Установка XRDP:

    sudo apt install xrdp
  • Настройка прав доступа к сертификатам: Чтобы решить проблему с безопасностью, выполните команды:

    sudo chmod 644 /etc/xrdp/cert.pem
    sudo chmod 640 /etc/xrdp/key.pem
    sudo chown :xrdp /etc/xrdp/key.pem
    sudo systemctl restart xrdp
  • Проверка работы сервиса XRDP:

    Убедитесь, что XRDP работает, запустив:

    systemctl status xrdp

    В выводе должно быть указано, что сервис активен и работает.

3. Конфигурация клиента RDP

Теперь, когда XRDP настроен, переходите к настройке вашего RDP-клиента на MacOS или Android:

  • Убедитесь, что вы вводите корректный IP-адрес вашего Raspberry Pi в клиенте RDP.
  • Попробуйте подключиться, используя команду, аналогичную mstsc /v:IP_адрес_вашего_Pi.

4. Дополнительные настройки

  • Настройки удаленного рабочего стола в Ubuntu: Убедитесь, что «Sharing» (Совместное использование) и «Remote Login» (Удаленный вход) отключены, как вы упомянули.

  • Порт и шифрование: По умолчанию XRDP работает на порту 3389. Если хотите включить поддержку нескольких сессий или других настроек, попробуйте изменить порт, добавив port=3390 в конфигурационный файл XRDP.

5. Наблюдение за сообщениями об ошибках

Если проблемы с подключением продолжаются, рекомендуется просмотреть журналы XRDP для получения более подробной информации о возможных причинах отказа:

sudo journalctl -u xrdp

Это позволит вам получить более точные данные о возникающих ошибках и недочетах.

Заключение

Следуя приведенным выше рекомендациям, вы сможете решить проблему с подключением к удаленному рабочему столу на вашем Raspberry Pi, работающем под управлением Ubuntu 24.04. Если после выполнения всех шагов проблема не исчезнет, пожалуйста, предоставьте дополнительные детали об ошибках, с которыми вы сталкиваетесь, чтобы мы могли помочь вам более детально.

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

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