无法在 Ubuntu 12.04 LTS 上使用 Remmina 远程桌面连接 Windows 7

无法在 Ubuntu 12.04 LTS 上使用 Remmina 远程桌面连接 Windows 7

似乎自上周晚些时候以来,使用 Linux 客户端 Remmina 无法通过 RDP 连接到 Windows 7。除了安装安全更新外,Linux 客户端和 Windows 7 主机上没有任何(配置)变化。

当尝试登录时,我能够获得接受证书的提示,但是,一旦我单击接受,会话就会立即关闭。

我可以 ping、telnet 等主机设备。防火墙规则没有更改。我还遵循了以下所有建议;

两者都不起作用。

我必须按照建议才能让它工作,但效果并不理想

答案1

我也遇到了一台服务器的问题,我发布这个是因为我没有在任何地方看到这个具体的解决方案。也许它能帮助到某些人。


我尝试手动连接xfreerpd

xfreerdp -d my-login-domain.com -u username -v myserver.com

并得到这个:

[INFO][com.freerdp.core] - ERRINFO_LICENSE_HWID_DOESNT_MATCH_LICENSE (0x00000104):客户端存储的客户端访问许可证([MS-RDPELE] 第 1.1 节)已被修改

[INFO][com.freerdp.client.x11] - 登录错误信息 SESSION_ID [UNKNOWN]

[错误][com.freerdp.core.transport] - transport_check_fds:transport->ReceiveCallback() - -1

因此我删除了客户端访问许可证:

~/.config/freerdp/licenses/BIG-HASH-FILENAME.cal

并且也删除了(不需要删除文件,只需删除正确的行):

~/.config/freerdp/known_hosts2

就这样,重新启动应用程序并重试。

附言:(我使用的是 Fedora 29 和 Remmina 1.2.31.3)

答案2

从命令行运行“remmina”来观察输出并推断根本原因。

我能够通过以下方式解决:

  1. 删除我的 Windows 自签名证书并重新启动,以便重新创建一个新的证书。(mmc.exe>文件>添加管理单元>证书>计算机帐户>本地计算机,然后证书>远程桌面>证书:删除现有证书)

  2. 然后删除 remmina/xfreerdp 的已知证书:

    • 清除或修改 ~/.config/freerdp/known_hosts2
    • 清除或者修改 ~/.freerdp/known_hosts
    • (取决于 remmina/distribution 版本)

相关内容