使用 xfreerdp 连接到 Windows Server 2012 时出现错误“意外许可证包”

使用 xfreerdp 连接到 Windows Server 2012 时出现错误“意外许可证包”

我在 Xubuntu 14.04.1 LTS 64 位上的 RDP 连接中遇到以下问题:

我正在尝试连接到 Windows Server 2012 Standard(64 位)。它位于名为“WORKGROUP”(这很重要)的工作组中。

首先:使用 Windows 管理员帐户连接(包括“附加到控制台”)是可行的!但不幸的是,使用非管理员帐户无法“附加到控制台”。

起初,我尝试以 root 身份使用 Remmina(版本 0.9.99.1),但它给出了错误“无法连接到 RDP 服务器 xxx”。当然,“xxx”是服务器的正确主机名。控制台输出如下:

# remmina
Remmina plugin VNC (type=Protocol) registered.
Remmina plugin VNCI (type=Protocol) registered.
Remmina plugin RDP (type=Protocol) registered.
Remmina plugin RDPF (type=File) registered.
Remmina plugin RDPS (type=Preference) registered.
Remmina plugin SFTP (type=Protocol) registered.
Remmina plugin SSH (type=Protocol) registered.
connected to xxx:3389
null server certificate
Unexpected license packet.

我发现,remmina 在其 rdp 插件中使用了 freerdp,因此我接下来尝试了 xfreerdp(版本 1.0.2),结果出现了以下错误:

# xfreerdp -u rdptest xxx
connected to xxx:3389
Password: 
ERRINFO_LICENSE_INTERNAL (0x00000100):
An internal error has occurred in the Terminal Services licensing component.
Unexpected license packet.

我接下来尝试的是 rdesktop(版本 1.7.1),输出如下:

# rdesktop -u rdptest xxx
disconnect: Internal licensing error.

因此似乎每个 rdp 客户端都会产生相同的错误。

我对 Windows 帐户的了解是:它位于允许 RDP 连接的用户组中。我甚至尝试将用户密码更改为一个简单的密码(减号 - 是唯一的特殊字符)。来自 Windows 计算机的连接确实有效。

我最后尝试的是使用 xfreerdp 的不同加密算法,而我唯一能够连接到服务器的算法是 nla,所以 xfreerdp --no-nla 不起作用。

还有另一个客户端称为 2xclient,但它仅适用于 32 位系统,因此没有选择。所以如果有人知道我能做什么,那就太好了。我希望我提供了足够的信息来进一步检查这一点。

答案1

我已经有一段时间没有处理过微软许可问题了,但如果我没记错的话,如果你从微软“专业”许可证(商业版等)之一连接,许可证包含在工作站许可证中,但对于家庭版和 Linux我认为您需要购买额外的许可证...

相关内容