我想通过远程桌面连接到 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
如果这不起作用,您可以直接连接:
- 安装上述 PPA
sudo apt-add-repository ppa:freerdp-team/freerdp
- 安装 freerdp 包:
sudo apt-get install freerdp
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 便可以连接了。