相关疑难解决方法(0)

Erlang:不允许的节点/可能是Cookie问题

试图让两个erlang节点相互通信:一个在Ubuntu机器上,另一个在Windows XP上.

我们得到一个" 来自不允许节点的连接尝试 "消息,该消息阻止一个节点从另一个节点接收消息.

他们都使用5.XXX版本的Erlang OTP.

两个节点都有相同的cookie(.erlang.cookie)

我们正在启动接收器节点:

erl -name fred@ipaddress
Run Code Online (Sandbox Code Playgroud)

并使用'fred @ ipaddress'(单引号)调用其上的函数

我们关闭了防火墙.

那么还有什么可能阻止连接呢?

更新:我们使用erlang:get_cookie()检查两个节点上的cookie,值不同.这就是问题所在.我们认为我们通过将相同的.erlang.cookie文件放在我们在两台机器上运行erlang的目录中来设置cookie.但也许这是错误的地方?

更新2:感谢大家的答案.我们选择Ranok作为我们的答案,因为它对我们很有用.我确信一些设置cookie的替代方法也可以.

security erlang erlang-otp

14
推荐指数
2
解决办法
8530
查看次数

标签 统计

erlang ×1

erlang-otp ×1

security ×1