我使用Ubuntu云来宾帐户和安装xrdp( sudo apt-get install xrdp ),然后我使用远程桌面连接的Windows远程它。 但是在login步骤中,即使input了用户名和密码,我仍然会在input用户名和密码后出现此错误。
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
我错过了什么吗?
我有类似的问题,似乎在Ubuntu的XDRP有几个问题。 我发现这个页面对于解决其他一些问题非常有用,特别是非美式键盘的键盘问题。
关于login问题,需要在ubuntu机器上设置一个名为“tsusers”的组设置,我通过gui添加了这个组,但我相信有一个命令行工具可以做到这一点。 您想要loginxrdp的用户名也需要成为该组的成员。 所以用户“约翰”(你)将需要有一个组“tsusers”。 也对于没有经验的用户(如我自己!),当你login时,login为“约翰”,而不是“约翰”,我相信Linux的用户名实际上是小写字母不首字母大写,因为它是guilogin到Ubuntu。
问候
简介xrdp是一个远程桌面协议(RDP)服务器,允许RDP客户端向用户呈现一个X Windows桌面。
安装首先安装xrdp:
sudo apt-get -y install xrdp
接下来,将encryption级别从默认的低位更改为高位:
sudo nano /etc/xrdp/xrdp.ini encrypt_level=high
接下来,让RDP通过本地防火墙:
sudo ufw allow 3389/tcp
但还有一件事
sudo vim /etc/ssh/sshd_config
。 将密码authentication更改为yes from no ,然后保存并退出。
注意进行此更改后,按SHIFT +:[冒号]在vim编辑器中打开一个新的命令input框。 键入wq,然后按Enter保存更改并退出vim。 重新启动SSH守护程序以使此更改生效。
sudo /etc/init.d/ssh restart
暂时获得root权限并将ubuntu用户的密码更改为复杂的密码以增强安全性。 inputpasswd ubuntu命令后按Enter键,系统将提示您input两次新密码。
sudo –i passwd ubuntu
最后,重新启动xrdp,你应该可以连接:
sudo /etc/init.d/xrdp restart
问题是configuration必须适应。
按照tsusers中的定义,将要使用的用户添加到标准的tsusers组(您可能必须首先创build),或者取消注释定义组需求的sesman.ini中的行。
还要注意键盘映射/键盘集:它有一个退后的美国键盘映射,所以特殊字符以另一种方式input。
它可能没有被预加载(或自动检测),所以必须从控制台生成(在/etc/xrdp km-xxxx.ini /etc/xrdp )
一个新的键盘映射可以用xrdp-genkeymap来创build,尽pipe如果你有一个瑞士的德国键盘映射,你可能会倒霉。 那么您可能需要将工作的km-xxxx.ini文件复制到/etc/xrdp目录,例如: ch-DE -> km-0807.ini
如果您想调整位于/usr/share/xrdp或/usr/local/share/xrdp的login体验,也可能需要查看徽标
您可能还想查看xrdp文档
http://www.xrdp.org (www需要..)
或者github页面https://github.com/neutrinolabs/xrdp
我面临着同样的“…. xrdp_mm_process_login_response:login失败”。 最后,我发现问题(在我的情况)是在/ etc / xrdp键盘设置不是我的Windows桌面的键盘代码…在/ etc / xrdp /“不同”km-0xxx.ini“文件我发现我的桌面PC的键码不存在,在这里你可以find所有的Te码: https : //msdn.microsoft.com/en-us/library/ee825488%28v=cs.20 %29.aspx我将/ etc / xrdp中的所有“km-0xxx.ini”重新命名为“km-0xxx.ini.BAK”,然后下载并复制到/ etc / xrdp我的右键代码(km-0831在我的情况下从那时起:一切正常,不知道你是否面临同样的问题…成功!