Ошибка входа в удаленный рабочий стол Windows с Ubuntu Server 12.4


8

Итак, у меня есть сервер, на котором настроено RDC (подключение к удаленному рабочему столу), и я стремлюсь сделать его глобально доступным в Интернете, чтобы я мог получить к нему доступ из любого места. В настоящее время я нахожусь в процессе изменения пароля, чтобы он стал более безопасным, так как он будет виден в Интернете, но я столкнулся с небольшим затруднением.

Я буду использовать несколько примеров паролей здесь.

  • До того, как я сменил свой пароль, у меня был полный доступ с использованием RDC и моего предыдущего пароля: abc123 .

  • Я использовал PASSWD , чтобы изменить свой пароль от abc123 к d4f5g6 . Изменение прошло успешно, но полностью распознается только тогда, когда я набираю его на самой машине, а не в RDC

Когда я пытаюсь подключиться через RDC и использовать новый пароль, я получаю следующую ошибку:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to sesman
xrdp_mm_process_login_response: login successful for display
started connecting
connecting to 127.0.0.5910
tcp connected
security level is 2 (1 = none, 2 = standard)
password failed
error - problem connecting

Обратите внимание, что пароль в настоящее время d4f5g6 , и я получаю эту ошибку только при использовании d4f5g6 . Если я использую любой другой пароль, включая abc123 , я получаю эту ошибку:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to sesman
xrdp_mm_process_login_response: login failed

Также обратите внимание, что я набираю эти учетные данные в соединении, и они не кэшируются в RDC, поэтому RDC, похоже, не играет в это вообще.

Итак, кажется, мой правильный пароль проходит первую проверку просто отлично, но не через вторую проверку? Вот кикер; Если я изменю свой пароль обратно на abc123 непосредственно на моем сервере, то я могу успешно подключиться к серверу с RDC, используя abc123 ...


Вы перезапустили сервер RDC после смены пароля?
Зельда

Я перезапустил программу RDC, но не фактический сервер, нет. Я должен попробовать это утром, и это будет глупо, если это все, что нужно сделать.
MrMusAddict

"подключение к 127.0.0.5910" это правильно? или опечатка в IP?

Ответы:


10

У меня был пользователь с той же проблемой, и после попытки решения Sjaak он по-прежнему не мог войти в систему, поэтому я сделал ps -ef|grep vncи нашел процесс с UID пользователей, поэтому я убил этот процесс и попросил пользователя повторить попытку, и вход был успешным ,


2
Спасибо, Акерс Ваш ответ спас мою задницу
Артур Кушман

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

3
Решил ли я и мою проблему, но что я могу сделать, чтобы эти старые процессы закрылись сами собой?
Джеспер Гранн Лаурсен

3

На сервере Ubuntu вы можете удалить (содержимое) скрытой папки .vnc в вашем домашнем каталоге. Это кеширует ваш старый пароль. Он будет воссоздан при следующем входе в систему, а затем будет использовать новый пароль.


Просто чтобы расширить ответ Sjaak Dalens, эта сбивающая с толку ошибка возникает также, когда ваш каталог .vnc находится на nfs и становится устаревшим (дескриптор устаревшего файла nfs)! Конечно, решение состоит в том, чтобы перемонтировать его.
Джей Рэндом

1

Я решил это, подключившись через ssh к RDC и введя следующие команды:

  1. ps -ef|grep vnc
  2. В первом столбце результатов найдите имя пользователя, который не может войти в систему.
  3. Посмотрите на идентификатор процесса рядом с именем пользователя, который не может войти в систему.
  4. sudo kill process_ID
  5. Переподключитесь к RDC.

1

Добавление этого в sesman.ini под [Xvnc] решило мою проблему!

param8=-SecurityTypes
param9=None 

$sudo nano /etc/xrdp/sesman.ini

Найти "парам" я добавил

param8=-SecurityTypes
param9=None

Затем запустите:

$sudo service xrdp restart

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


ура приятель, это решение сэкономило мои два часа, пытаясь найти ответы выше. XD
Людвиг Чжоу

0

Я столкнулся с тем же сообщением об ошибке. Проблемой оказалось имя пользователя. Я пытался войти как "HomeServer". Это работает, только если я захожу как "homeserver".

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.