首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenNebula:[HostPoolInfo]用户无法通过身份验证,中止调用

OpenNebula:[HostPoolInfo]用户无法通过身份验证,中止调用
EN

Server Fault用户
提问于 2012-02-14 12:45:39
回答 2查看 8.5K关注 0票数 0

我在Debian6.0.4机器上安装了OpenNebula 3.2.1,遵循在http://opennebula.org/documentation:rel3.2:ignc下面找到的指南。在尝试执行命令之前,一切看起来都很好。

代码语言:javascript
复制
onevm list

那么我总是能得到这个:

代码语言:javascript
复制
oneadmin@opennebula-master:~$ onevm list
[VirtualMachinePoolInfo] User couldn't be authenticated, aborting call.

文件one_auth存在。我甚至为oneadmin用户提供了一个密码,尽管根据指南,它似乎不是必需的。我将密码散列从/etc/阴影复制到one_auth文件中。还是没有成功。

任何想法都会受到赞赏。

EN

回答 2

Server Fault用户

发布于 2012-09-21 16:20:54

请注意,Peteris的回答是来自OpenNebula 文档的逐字引文,这可能不够清楚……

根据这个问题,有两点似乎需要澄清:

  1. OpenNebula使用自己独特的身份验证,而不是system,因此在$ONE_AUTH环境变量中命名的文件中的用户名和密码是使用OpenNebula本身设置的。
  2. 密码字段不是散列,而是纯文本。因此,确保文件具有限制性权限是很重要的,例如600
票数 3
EN

Server Fault用户

发布于 2012-02-24 12:40:22

需要指向一个文件,其中只包含一行,说明“用户名:密码”。如果未定义ONE_AUTH,则将使用$HOME/.one/one_auth。如果没有auth文件,OpenNebula无法正常工作,因为内核、CLI和云组件也需要这样做。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/359952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档