Вопрос или проблема
Моя проблема: я не могу подключиться к 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
Мне не удалось настроить удаленный вход с помощью встроенной функции удаленного доступа, поэтому моим решением является использование XRDP.
- Отключите переключатели на вкладках
Общий доступ к рабочему столу
иУдаленный вход
- Перезагрузите машину
- Запустите
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. Если после выполнения всех шагов проблема не исчезнет, пожалуйста, предоставьте дополнительные детали об ошибках, с которыми вы сталкиваетесь, чтобы мы могли помочь вам более детально.