我有一个运行 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/