Итак, у меня есть сервер, на котором настроено 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 ...
источник
Ответы:
У меня был пользователь с той же проблемой, и после попытки решения Sjaak он по-прежнему не мог войти в систему, поэтому я сделал
ps -ef|grep vnc
и нашел процесс с UID пользователей, поэтому я убил этот процесс и попросил пользователя повторить попытку, и вход был успешным ,источник
На сервере Ubuntu вы можете удалить (содержимое) скрытой папки .vnc в вашем домашнем каталоге. Это кеширует ваш старый пароль. Он будет воссоздан при следующем входе в систему, а затем будет использовать новый пароль.
источник
Я решил это, подключившись через ssh к RDC и введя следующие команды:
ps -ef|grep vnc
sudo kill process_ID
источник
Добавление этого в sesman.ini под [Xvnc] решило мою проблему!
Найти "парам" я добавил
Затем запустите:
После того, как я смог войти и успешно подключиться.
источник
Я столкнулся с тем же сообщением об ошибке. Проблемой оказалось имя пользователя. Я пытался войти как "HomeServer". Это работает, только если я захожу как "homeserver".
источник