remmina 不再工作“无法连接到 RDP 服务器本地主机”

Chr*_*vey 45 rdp remmina

直到昨晚的某个时候,我的 remmina 工作正常。我可以通过 SSH 隧道运行 RDP,一切都很好。

然后它停止工作。我可以得到我工作机器的密码对话框,但它只是说Cannot connect to RDP server localhost.

我什至找不到任何看起来有趣的日志。我重新安装了 remmina,清除了我的.remmina目录,重新启动了我的机器,甚至重新启动了我的网关。

只是为了让它变得很奇怪,我的笔记本电脑(具有相同的设置——最新的 Ubuntu 和 Remmina)可以使连接正常。它甚至通过同一个路由器,尽管是无线的。

有什么想法吗?

Chr*_*vey 64

我不知道它为什么起作用,但我开始一次更改一个设置。当我编辑连接属性时,我查看了“高级”选项卡并将安全性从“协商”更改为“TLS”,瞧,一切正常。

奇怪的是,“谈判”仍然适用于笔记本电脑,但至少我用更大的显示器重新开始工作:)


its*_*dok 44

这只是发生在我身上,我找到了 Alejandro Sanchez (archived) 的 Stack Overflow 答案,它解决了这个问题。只需运行rm ~/.freerdp/known_hosts并重试。

显然,当隧道服务器上的密钥更改时会发生这种情况。请参阅Launchpad Bug #944040:如果主机指纹更改,则无法连接到 RDP

更新

第一个链接现在指向已删除且可能未完全存档的答案。以下是该链接中的一些附加信息:

  • 似乎“known_hosts”文件包含每个服务器的一些路由数据,这些数据有时会过时,当 Remmina 尝试使用过时的数据进行连接时,它会失败。删除known_hosts 文件可以解决这个问题。– Erel Segal-Halevi 2012 年 12 月 13 日 10:06

  • FWIW,我的问题与 known_hosts 无关(如下所述),但与安全设置有关:请参阅 http://www.bauer-power.net/2013/10/unable-to-connect-to-rdp -server-in.html 了解详情。– Tomislav Nakic-Alfirevic 2014 年 4 月 24 日,10:58

  • 完全有效,我想知道证书存储在哪里。我在很大程度上遇到了同样的问题,正在使用 Remmina 将 RDP 连接到某台机器,然后有一天它停止工作(远程机器上没有任何变化)。除了这台机器之外,我保存的其他 RDP 连接仍然有效。它确实使用了 NLA 身份验证,这似乎是最新 Remmina 不保存证书的问题的一部分。– Nicholi 2013 年 4 月 26 日,20:26

  • 谢谢,它曾经完美连接,然后我重新格式化服务器,它停止工作,删除该主机工作的行。– Bor691 2014 年 1 月 15 日 8:50

  • 我需要在相同地址但不同端口上使用两个服务,并且重复使用它是我可以连接到这两个服务的唯一方法。– Gringo Suave 2014 年 10 月 13 日 18:55

  • 仅供参考,有问题的文件现在似乎位于 ~/.config/freerdp/known_hosts - 至少它在我的系统上(Linux Mint 18.1)。还有一个 ~/.config/freerdp/known_hosts2 ,其中包含可能是最新的附加信息。提醒 1.20。 (8认同)
  • 或者该位置可能在 ~/snap/remmina/current/.config/freerdp(仅限 known_hosts2)。需要重启 Remmina 才能删除生效。 (2认同)

小智 5

当我将我的 remmina 配置(在 下~/.remmina)从一台机器复制到另一台机器时,这发生在我身上。也许remmina版本不同;更改安全性无济于事,但删除并重新创建连接却无济于事。