remmina 不再工作“无法连接到 RDP 服务器 localhost”

remmina 不再工作“无法连接到 RDP 服务器 localhost”

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

然后它就停止工作了。我能够进入我工作机器的密码对话框,但它只是显示Cannot connect to RDP server localhost

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

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

有什么想法吗?

答案1

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

奇怪的是,“协商”在笔记本电脑上仍然有效,但至少我可以用更大的显示器重新工作:)

答案2

这刚刚发生在我身上,我发现这是 Alejandro Sanchez 在 Stack Overflow 上的回答(已存档),此操作解决了该问题。只需运行rm ~/.freerdp/known_hosts并重试即可。

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

更新

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

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

  • 值得一提的是,我的问题与 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 连接仍然有效,除了这台机器。它确实使用了 NLA 身份验证,这似乎是最新 Remmina 不保存证书的问题的一部分。– Nicholi 2013 年 4 月 26 日 20:26

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

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

答案3

当我将我的 remmina 配置(在 下)从一台机器复制到另一台机器时,发生了这种情况~/.remmina。也许 remmina 版本不同;更改安全性没有帮助,但删除并重新创建连接有用。

答案4

只需添加itsadok 的回答

尝试通过 RDP 连接到 Windows 服务器时也遇到了同样的问题。为了确认问题与密码错误无关,我尝试通过 SSH 连接到 Ubuntu 服务器,一切正常。

以下是我修复的方法

首先,我们需要删除known_host//known_hosts文件known_hosts2雷米娜用途:

如果你将 Remmina 安装为折断然后运行下面的命令来删除known_host//known_hosts文件known_hosts2

sudo rm -rf ~/snap/remmina/current/.config/freerdp/known_hosts2

或者

sudo rm -rf ~/snap/remmina/current/.config/freerdp/known_hosts 

或者

sudo rm -rf ~/snap/remmina/current/.config/freerdp/known_host

如果你将 Remmina 安装为易于然后运行:

sudo rm -rf ~/.config/freerdp/known_host

接下来,完全停止 Remmina。为此,请打开 Remmina 应用程序,然后运行以下命令从命令行停止 Reminna 进程:

pgrep remmina | xargs sudo kill -9

然后您可以再次启动 Remmina 应用程序,这一次一切都应该正常工作。

就这样。

我希望这有帮助

相关内容