J'essaie de me connecter à la machine Ubuntu à partir de Windows à l'aide de RDP. xrdp
installé et vnc serré, mais lors de la connexion, je reçois l’erreur suivante
xrdp_mm_process_login_response:login failed
Étapes suivies pour installer XRDP:
Sudo apt-get update .
Sudo apt-get install tightvncserver
Sudo apt-get install xrdp
Sudo restart
Après cela, essayez de vous connecter avec RDP et d’obtenir l’erreur. Pourriez-vous donner un guide étape par étape ou d'autres méthodes alternatives, s'il vous plaît?
J'ai réussi à résoudre ce problème en modifiant le fichier /etc/xrdp/sesman.ini
et en commentant l'exigence de groupe. Maintenant, vous pouvez accéder à tous les comptes.
[Security]
AllowRootLogin=1
MaxLoginRetry=4
#TerminalServerUsers=tsusers
#TerminalServerAdmins=tsadmins
Il est évident qu'un utilisateur doit être membre de tsusers, censé être créé par xrdp lui-même. Ce groupe n'a pas été créé lors de l'installation de xrdp dans mon cas. J'ai créé le groupe et ajouté des utilisateurs au groupe. Mais cela n'a pas aidé. En commentant les lignes suivantes, tous les utilisateurs peuvent maintenant créer un rdp.
Généralement, cette erreur signifie que le mot de passe utilisé n'est pas le mot de passe valide (ou que les informations d'identification ne sont pas valides).
Vous devez savoir que l'écran de connexion XRDP utilisera par défaut la disposition du clavier anglais américain. Donc, si vous utilisez une disposition de clavier différente, vous devrez peut-être taper le mauvais mot de passe dans la connexion xrdp. Vérifiez que la disposition du clavier est correcte ... Juste une supposition :-)
Vos sessions x11 peuvent être verrouillées ou orphelines.
Si vous avez rencontré cette erreur
xrdp_mm_process_login_response: login failed
lorsque vous utilisez la connexion de bureau à distance pour vous connecter à une session vnc.Même si vous redémarrez
xrdp
name__, l'erreur persiste, le problème peut être dû à une session X11 verrouillée créée parxrdp
name__.Pour résoudre le problème, allez à
/tmp/.X11-unix/
et trouvez votre session X, puis supprimez-la.cd /tmp/.X11-unix
Faire une liste
ls -l
Regardez les sessions que vous possédez et que vous souhaitez supprimer
..... ..... 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 .....
Supprimer la session ...
Si
xrdp
échoue toujours, il semble que cela soit dû à X-- orphelin. Une fois quexrdp
frappe un X orphelin, qui peut provenir ou non d’autres utilisateurs, l’erreur subsistera.Pour voir la session X11 orpheline, vous pouvez exécuter
vncserver
name__, qui retournera quelque chose comme ceci$ 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
Supprimer tous les orphelins X--
Redémarrez le service
xrdp
et essayez la connexion à distance.service xrdp restart
J'ai eu ce problème aussi. Tout ce que je devais faire était d'utiliser des minuscules pour mon nom d'utilisateur à l'invite de connexion RDP. J'ai un nom d'utilisateur qui inclut un caractère majuscule.
C'est peut-être parce que xrdp la dernière version a un bogue. Consultez le journal pour savoir s'il est le plus récent:
# Sudo cat /var/log/apt/history.log
Installez xrdp avec cette version:
# Sudo apt-get install xrdp=0.6.1-2
Redémarrez xrdp:
# Sudo service xrdp restart
Ça devrait marcher!
En attendant que cela soit résolu, pour empêcher les futures mises à jour entre-temps:
# Sudo apt-mark hold xrdp
Une solution moins courante mais, espérons-le, utile à quiconque ayant ce problème dans une configuration de serveur de tunnel similaire au mien:
+--------------------------+ +-------------------+ +----------------+
| Mac OS X + MS RDP client | ==[ssh]==> | Ubuntu SSH server | ==[rdp]==> | Ubuntu Desktop |
+--------------------------+ +-------------------+ +----------------+
Vous devez entrer le nom d'utilisateur et le mot de passe dans votre client MS RDP. Si vous essayez de l'ajouter ultérieurement à l'écran de connexion à distance, vous obtiendrez tout d'abord l'erreur. Et lorsque vous essayez de vous connecter en utilisant l'écran de connexion à distance, vous obtenez password failed
, error - problem connecting
Au cas où vous voudriez faire un tunnel RDP sur un SSH comme moi, voici ce que j'ai fait:
ssh -v -N -L 3389:192.168.1.3:3389 [email protected]