xrdp сессия: Ошибка входа для дисплея 0

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

Я только что установил xrdp на свой CentOs 7, следуя шагам из этой статьи, но смог дойти только до ввода своего имени пользователя и пароля.

Вот скриншот ошибки, которую я получаю после попытки входа:

снимок экрана

Файл xrdp-sesman.log говорит:

[20161107-20:51:39] [INFO ] слушает порт 3350 на 127.0.0.1

[20161107-20:51:56] [INFO ] Установлено соединение от: 127.0.0.1 порт 41103

[20161107-20:51:57] [DEBUG] Закрыт сокет 8 (AF_INET 127.0.0.1:3350)

и ничего больше. У меня нет идей, как это отладить.

Может кто-то направить меня в правильном направлении?

Вероятно, вы неправильно установили имя пользователя/пароль.

Менеджер сеансов пытается использовать ваше имя пользователя/пароль для разблокировки экрана. Когда имя пользователя/пароль неправильные, вы получаете сообщение о том, что вход в систему не удался для дисплея 0.

У меня были большие проблемы с точно такой же проблемой, описанной здесь. Я начал с установки пакетов gnome-desktop и xrdp.

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

https://peteris.rocks/blog/remote-desktop-and-vnc-on-ubuntu-server/

Наконец, я смог подключиться к своей виртуальной машине Ubuntu 17.10, размещенной на Azure, с рабочего стола Win7, используя RDP.

Надеюсь, эта статья поможет вам так же, как и мне.

Я согласен с @Lukas, что, вероятно, ваше имя пользователя/пароль неверны. В моем случае перед учетной записью пользователя был добавлен домен моей компании (domain\user), в то время как лабораторная машина была настроена для входа как user без домена.

У меня была такая же проблема при доступе к виртуальной машине в Azure. После двух дней, проведенных впустую перед экраном, следующее сработало для меня:

  • Смените пароль пользователя, перезагрузите и попробуйте снова.

Это кажется маловероятным, но у меня это сработало.

Спасибо ответу Лукаса, который указал на причину как неверный пароль.

В моем случае мне нужно было установить хороший пароль для sudo passwd $USER, чтобы это сработало – я использовал короткий пароль, и Remmina не могла подключиться к нему.

Обычно это происходит из-за неправильного имени пользователя/пароля.

Если вы используете RDP для нескольких удаленных машин с разными именами пользователя/паролями, и вы сохранили имя пользователя/пароль на своем компьютере с Windows 10, только один набор имя пользователя/пароль будет фактически сохранен. Это означает, что сохраненное имя пользователя/пароль работает только для машин, которые используют именно эти имя пользователя/пароль. Другие машины отобразят вход не удался для дисплея 0, и вам нужно будет вручную ввести имя пользователя/пароль для этих машин.

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

Решение проблемы: "xrdp session: Login failed for display 0" на CentOS 7

Введение

Ошибка "Login failed for display 0" при использовании xrdp на CentOS 7 является распространенной проблемой, с которой сталкиваются многие пользователи. Эта статья опишет возможные причины возникновения этой ошибки и предложит шаги по ее устранению.

Проблемы с аутентификацией

Первая и наиболее частая причина этой ошибки связана с неверными учетными данными. Убедитесь, что вы используете правильное имя пользователя и пароль. Если ваша система подключена к домену, попробуйте использовать формат домен\пользователь. Например, вместо user используйте domain\user, если это применимо.

Проверка конфигурации xrdp

Перед тем как углубляться в детали, пожалуйста, проверьте вашу конфигурацию xrdp:

  1. Убедитесь, что xrdp и необходимые компоненты установлены. Используйте следующие команды для установки:

    sudo yum install -y epel-release
    sudo yum install -y xrdp tigervnc-server
  2. После установки, запустите и добавьте xrdp в автозагрузку:

    sudo systemctl start xrdp
    sudo systemctl enable xrdp
  3. Настройте файлы конфигурации для вашего десктопного окружения, добавив следующие строки в файл ~/.xsession (если файла нет, создайте его):

    echo "gnome-session" > ~/.xsession

Проверка службы VNC

xrdp работает в связке с VNC, поэтому убедитесь, что VNC сервер также настроен правильно:

  1. Настройте VNC для своего пользователя:

    vncpasswd

    Убедитесь, что пароль достаточно сложный.

  2. Проверьте установленный и запущенный VNC сервер, например, tigervnc-server:

    systemctl start vncserver@:1.service
    systemctl enable vncserver@:1.service
  3. Удостоверьтесь, что файл конфигурации VNC (/etc/sysconfig/vncservers) правильно настроен, чтобы ваш пользователь мог подключаться.

Перезапуск служб

После того как вы внесли изменения или настройки, не забудьте перезапустить службы:

sudo systemctl restart xrdp
sudo systemctl restart vncserver@:1.service

Логи и диагностика

Если после выполнения всех вышеперечисленных шагов проблема все еще не решена, проверьте логи для получения более детальной информации о происходящем:

  • Лог сервера xrdp можно найти по пути /var/log/xrdp-sesman.log.
  • Также проверьте файл /var/log/xrdp.log на наличие сообщений об ошибках.

Заключение

Ошибка "Login failed for display 0" при использовании xrdp на CentOS 7 может быть вызвана множеством факторов, включая неправильные учетные данные, некорректную работу VNC сервера или неудачную конфигурацию самого xrdp. Следуя указанным шагам и рекомендациям, вы сможете устранить основную причину и успешно подключиться к удаленному рабочему столу. Если трудности продолжаются, рассмотрите возможность обращения за помощью в сообщество или поддержку для более глубокой диагностики проблемы.

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

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