Я пытаюсь войти в систему с Ubuntu из Windows, используя RDP. Установлено xrdp
и сжатый vnc, но при подключении я получаю следующую ошибку
xrdp_mm_process_login_response:login failed
После установки XRDP необходимо выполнить следующие шаги:
sudo apt-get update .
sudo apt-get install tightvncserver
sudo apt-get install xrdp
sudo restart
После этого попытался войти в систему с RDP и получить ошибку. Не могли бы вы дать пошаговое руководство или другие альтернативные методы, пожалуйста?
Ваши x11 сессии могли бы быть заблокированы или осиротевшие.
, Если Вы встретились с этой ошибкой
xrdp_mm_process_login_response: login failed
при использовании соединения удаленного рабочего стола с соединением с vnc сессией., Даже если Вы перезапускаете
xrdp
, ошибка все еще остается, проблема могла бы произойти из-за заблокированной сессии X11, которая была созданаxrdp
.Для решения проблемы перейдите в
/tmp/.X11-unix/
и найдите X сессий и удалите сессию.cd /tmp/.X11-unix
Делают Взгляд списка
ls -l
на сессии, принадлежавшие Вам, которых Вы хотели удалить
..... ..... srwxrwxrwx 1 root root 0 Jul 9 2012 X0 srwxrwxrwx 1 user1 users 0 Jan 25 09:13 X1 srwxrwxrwx 1 user2 users 0 Jul 10 2012 X10 srwxrwxrwx 1 user3 users 0 Feb 19 13:31 X11 srwxrwxrwx 1 user4 users 0 Nov 20 15:10 X12 srwxrwxrwx 1 user5 users 0 Jul 10 2012 X13 .....
, Удаляют сессию...
, Если
xrdp
все еще сбои, кажется, что это происходит из-за осиротевшего X-. Однаждыxrdp
хиты осиротевшее X - который может или не может быть от других пользователей, ошибка все еще останется.Для наблюдения осиротевшей сессии X11 можно работать
vncserver
, который возвратится, что-то вроде этого$ vncserver Warning: Head-Node:1 is taken because of /tmp/.X11-unix/X1 Remove this file if there is no X server Head-Node:1
Удаляет все осиротевшее X -
Перезапуск
xrdp
сервис и пробует удаленное соединение.service xrdp restart
Обычно эта ошибка означает, что используемый пароль не является допустимым (или учетные данные не являются допустимыми).
необходимо знать, что экран входа в систему XRDP будет использовать по умолчанию английскую американскую раскладку клавиатуры. Так, при использовании другой раскладки клавиатуры Вы могли бы вводить неправильный пароль во входе в систему xrdp. Проверьте, что раскладка клавиатуры корректна... Просто предположение :-)
Мне удалось решить эту проблему путем редактирования /etc/xrdp/sesman.ini
файл и комментирования требования к составу группы. Теперь можно получить доступ ко всем учетным записям.
[Security]
AllowRootLogin=1
MaxLoginRetry=4
#TerminalServerUsers=tsusers
#TerminalServerAdmins=tsadmins
Очевидно пользователь должен быть членом tsusers, который, как предполагается, создается самим xrdp. Эта группа не была создана в xrdp установке в моем случае. Я создал групповых и добавленных пользователей группе. Но это не помогло. Путем комментирования следующих строк все пользователи могут rdp теперь.
Менее общее, но надо надеяться полезное решение кого-либо еще имеющего эту проблему в туннельном сервере устанавливает подобный моему:
+--------------------------+ +-------------------+ +----------------+
| Mac OS X + MS RDP client | ==[ssh]==> | Ubuntu SSH server | ==[rdp]==> | Ubuntu Desktop |
+--------------------------+ +-------------------+ +----------------+
необходимо поместить имя пользователя и пароль в клиент RDP MS . При попытке добавить его позже в экране удаленного входа в систему, то Вы сначала получите ошибку. И когда Вы пытаетесь войти в систему с помощью экрана удаленного входа в систему, Вы добираетесь password failed
, error - problem connecting
В случае, если Вы хотите сделать, RDP, туннелирующий по SSH как я, вот - то, что я сделал:
ssh -v -N -L 3389:192.168.1.3:3389 me@mypublicsshserver.mydomain.com
Это могло бы быть то, потому что последняя версия xrdp имеет ошибку. Проверка журнал, чтобы найти, является ли это последним:
# sudo cat /var/log/apt/history.log
Установка xrdp с этой версией:
# sudo apt-get install xrdp=0.6.1-2
Перезапуск xrdp:
# sudo service xrdp restart
Это должно работать!
, Пока это не фиксация, для предотвращения будущих обновлений тем временем:
# sudo apt-mark hold xrdp
У меня была эта проблема также. Все, что я должен был сделать, должно было использовать нижний регистр для моего имени пользователя при приглашении ко входу в систему RDP. У меня есть имя пользователя, которое включает символ верхнего регистра.
Вы можете найти свое имя хоста, используя ifconfig
Чтобы найти свой IP-адрес (номер рядом с "inet addr:")
Введите:
nslookup "your ip address"
Используйте имя, которое возвращается в клиенте Windows RDP