选择外部身份验证时 Virtualbox VRDP 不起作用

选择外部身份验证时 Virtualbox VRDP 不起作用

我有一个运行 Virtualbox 5.1.8 的 CentOS 7 安装,并且还安装了 Oracle VM Virtualbox Extension Pack 5.1.8。我有几个客户机(也是 CentOS)正在运行,我想通过外部身份验证通过 RDP 访问其中一个。

所以我启用了 VRDP 服务器,但似乎无法连接,无论是从主机 (localhost) 还是从其他 Windows 机器。它似乎只是超时了。

但是,如果我将身份验证方法设置为 null,它就可以正常工作。但我不想使用 null 身份验证。

我是否遗漏了什么?

编辑:我刚刚注意到,如果我选择空身份验证,我只能通过本地主机登录,而不能从外部机器登录,这更奇怪......

答案1

在 Debian 9 上从 4.3.36 升级到 5.1.26 后,我遇到了同样的问题。

我正在使用外部身份验证“VBoxAuthSimple”根据在 VM 的“extradata”部分配置的凭据执行身份验证。

在 4.3.36 中一切都运行正常,但要通过 VNC 协议。

在 5.1.26 中现在使用 RDP 协议,问题是 GUI 客户端(例如 Windows 中的默认 RDP 和 Debian 中的默认 rdesktop)不允许在连接期间输入密码(建立连接后出现带有密码提示的窗口),并且您在 vbox 日志中收到错误“外部身份验证模块返回‘访问被拒绝’”。

尽管空身份验证可以正常工作。

解决方案:使用cli同时传递用户和密码

rdesktop-vrdp -u <user> -p <password> server:port

对于 Windows,请将密码哈希保存在用于连接的 .rdp 文件中,或者您可以使用允许在配置中使用密码的客户端,例如http://www.parallels.com/ru/products/ras/download/client/

相关内容