如何连接到需要网络级身份验证的 Windows Server 2008 远程桌面

如何连接到需要网络级身份验证的 Windows Server 2008 远程桌面

我想通过远程桌面连接到 Windows Server 2008 R2。

在Windows服务器的远程桌面连接属性上,设置为“更安全”,具体来说,选中的选项是“仅允许运行具有网络级身份验证的远程桌面的计算机进行连接”。

在我的 Ubuntu 系统上,我尝试使用 Remmina 连接到 Windows 服务器。Remmina 无法使用“网络级别身份验证”选项连接到该服务器(如上一段所述)。Remmina 返回的错误消息如下:

Disable the connection to the server RPD: IPWINDOWSSERVER2008

如何通过远程桌面将 Remmina(或其他程序)连接到选择了“网络级别身份验证”选项的 Windows Server 2008 主机?

答案1

从 Ubuntu 12.04 开始,您可以使用 Remmina 连接到启用了网络级别身份验证的 Windows 服务器。

sudo apt-get -y install remmina

Remmina 用途自由RDP用于 RDP 连接和 NLA 支持的功能已添加到 FreeRDP 1.0 版本中,可用于 Ubuntu 12.04 及更高版本。如果您碰巧使用的是较早版本的 Ubuntu 并且无法升级,这里有一个更新版本的 remmina,但我不能保证它的稳定性:https://launchpad.net/~freerdp-team/+archive/freerdp

如果这不起作用,您可以直接连接:

  1. 安装上述 PPA
    sudo apt-add-repository ppa:freerdp-team/freerdp
  2. 安装 freerdp 包:
    sudo apt-get install freerdp
  3. xfreerdp --plugin cliprdr -g 1024x768 -k no -u {username} -d {domain-name} {target-machine}

如果选择后者,您可以随时在 ~/.bash_aliases 中创建别名:
alias rdp='xfreerdp --plugin cliprdr -g 1152x864 -k no -u username -d DOMAIN'

答案2

我通过右键单击 Remmina 中的条目、转到编辑、单击高级选项卡,然后将安全字段从“协商”更改为“RDP”来解决了此问题

答案3

新的命令格式

在我上次更新后,我遇到了 FreeRDP 1.2.0(可能在 1.0.2 版本中已经发生了变化 - 并且对大多数 Ubuntu 用户也很重要)。它的协议改变了连接方式。尝试以下示例:

xfreerdp /u:<username> /v:<hostname> /size:<WxH>

附加功能

你可能希望在开发页面上发现很多功能https://github.com/FreeRDP/FreeRDP/wiki/CommandLineInterface

答案4

我无法连接 remmina,最后从命令行尝试使用 freerdp:

xfreerdp [serverip]

系统提示我输入密码,然后收到消息称该 IP 的主机密钥已更改。我删除了 known_hosts 文件 (~.freerdp/known_hosts),然后 remmina 便可以连接了。

相关内容