2

关于正在运行的一些背景:

我有一个通过 VM 运行 Ubuntu 的 Windows 10 桌面。在这个版本 16 的 Ubuntu 上,我的 guacamole 服务器、guacd 和 tomcat 运行良好,没有任何问题......我可以通过我在 VM 上的 localhost 访问 guacamole 客户端...现在我可以看到我在加载 guacamole 客户端时在 user-mapping.xml 文件中创建的 RDP 连接,但是当我尝试访问它时,在 2 秒内我收到“连接错误:发生了国际错误在鳄梨调味酱服务器中,连接已终止。”

系统日志除了终端所说的以外没有其他信息(即“正在侦听主机 xxxx,端口 xxxx”)

现在我不完全确定我是否正确设置了连接.. 我所做的是在我的桌面上启用远程访问(这是 ubuntu 的虚拟机所在的位置)并获取我的计算机 IP(谷歌我的 ip 是什么)和用过...这是我的 user-mapping.xml 文件的示例

<user-mapping>
<authorize
username="test"
password="testtest">
<connection name="Windows 10">
<protocol>rdp</protocol>
<param name="hostname">x.x.x.x</param> //my desktops ip address (From google)
<param name="port">3389</param>
</connection>
</authorize>
</user-mapping>
4

4 回答 4

3

鳄梨酱显然不适用于 Windows 10 或 Windows Server 2016 RDP,因此您必须编辑注册表才能使其正常工作。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\终端服务器\WinStations\RDP-Tcp]

将“SecurityLayer”值更改为 1

验证“UserAuthentication”值为 0

来源:https ://mangolassi.it/topic/17846/make-windows-10-server-2016-rdp-work-with-guacamole/2

于 2020-03-18T17:22:18.657 回答
0

第一:启用远程控制连接到这台电脑;

然后:编辑鳄梨酱连接:

  1. 参数:身份验证:安全模式:任何
  2. 参数:身份验证:忽略服务器证书:选中

使用正确的主机名、端口(3389)、用户名和密码。完毕。

于 2019-01-18T05:35:42.483 回答
0

您应该检查 IP 地址,因为使用“google what is my ip”不是获取您正在使用的机器的 IP 地址的可靠方法。Google 将返回对 Google 可见的公共 IP,很可能不是您的机器 IP。查找 ip 的更好方法是在 Windows 中使用命令“ipconfig”或在 Linux 中使用命令“ifconfig”。

接下来,使用一些桌面 RDP 客户端调试 RDP 连接参数和 IP 地址可能会更容易,因为您可以避免安装 Guacamole 时可能出现的错误。检查是否使用例如“xfreerdp /v:”(应从终端运行)正确设置了 RDP 连接和 IP 地址。

如果连接从 xfreerdp 工作,那么您只能调试 Guacamole 日志,请尝试提高调试级别(此处针对 Web 应用程序和 guacd 守护程序进行了说明https://guacamole.incubator.apache.org/doc/gug/configuring-guacamole.html )

如果我理解正确,您正在尝试从 VM 到主机的 RDP;这可能会显示带有VM的主机桌面,递归地显示主机桌面等等......我不确定这是否可行,最好从另一台机器尝试。

于 2017-05-22T21:20:22.383 回答
0

帮我一条线

<param name="ignore-cert">true</param>

在 /etc/guacamole/user-mapping.xml

于 2021-11-10T10:58:45.027 回答