无法让jabber客户端连接到在localhost上运行的ejabberd

时间:2013-01-31 06:17:05

标签: xmpp ejabberd

我在我的linux mint kde上安装了ejabberd。它安装正确,我可以使用http://localhost:5280/admin/浏览器中的管理界面来添加用户。在节点菜单中,它显示一个节点作为ejabberd@localhost运行。有一个名为inspiron-n4050的虚拟主机,它自己创建。现在我从管理界面lovesh@inspiron-n4050test@inspiron-n4050注册了2个用户。现在,从我的IM客户端(Kopete),我用jabberIds lovesh@inspiron-n4050test@inspiron-n4050创建了2个jabber帐户。但是,当我尝试连接其中任何一个时,它会显示错误Connection problem with jabber server inspiron-n4050. There was a connection error: Remote closed connection

ejabberd正在运行,因为在我检查ejabberdctl status时它在shell上显示

The node ejabberd@localhost is started with status: started
ejabberd 2.1.11 is running in that node

有什么问题?

3 个答案:

答案 0 :(得分:3)

重新安装ejabberd修复了问题

答案 1 :(得分:1)

我在pidgin xmpp中使用了这些步骤。你可以在kopete上查看类似的选项。

  1. 将代理选项更改为无代理
  2. 在连接安全性中,使用加密(如果有)
  3. 选中允许未加密流上的纯文本。
  4. 完成此步骤后,我可以通过Intranet在两个pidgin客户端内聊天。

答案 2 :(得分:0)

我注意到用户名“host”和实际主机名之间存在区别: https://www.linode.com/docs/applications/messaging/instant-messaging-services-with-ejabberd-on-ubuntu-12-04-precise-pangolin

我必须使用这些设置才能让它工作: username:username @ localhost 主机名:www.theactualserver.com 港口:5222