【发布时间】:2010-10-01 21:11:21
【问题描述】:
试图让两个 erlang 节点相互通信:一个在 Ubuntu 机器上,一个在 Windows XP 上。
我们收到“来自不允许节点的连接尝试”消息,该消息阻止一个节点接收来自另一个节点的消息。
他们都使用 5.XXX 版本的 Erlang OTP。
两个节点都有相同的 cookie (.erlang.cookie)
我们开始接收节点:
erl -name fred@ipaddress
并使用“fred@ipaddress”(单引号)对其调用函数
我们已关闭防火墙。
那么还有什么可能会阻止连接?
更新:我们使用 erlang:get_cookie() 来检查两个节点上的 cookie,并且值不同。这就是问题所在。我们认为我们通过将相同的 .erlang.cookie 文件放在我们在两台机器上运行 erlang 的目录中来设置 cookie。但也许这是错误的地方?
更新2:感谢大家的回答。我们选择 Ranok 作为我们的答案,因为它对我们很有效。我相信一些设置 cookie 的替代方法也可以。
【问题讨论】:
标签: security erlang erlang-otp