Ubuntu 无法通过curl使用nova,需要身份验证
我正在使用Ubuntu12.04并运行openstack,我已经从命令行设置了nova api的环境变量,即,nova list,nova flavor list,等工作正常,但当我尝试使用curl时:Ubuntu 无法通过curl使用nova,需要身份验证,ubuntu,curl,cloud,openstack,openstack-nova,Ubuntu,Curl,Cloud,Openstack,Openstack Nova,我正在使用Ubuntu12.04并运行openstack,我已经从命令行设置了nova api的环境变量,即,nova list,nova flavor list,等工作正常,但当我尝试使用curl时: curl -i http://192.168.1.130:8774/v2/f0c12be83d214d8a9d87ae731dd81ec1/images/detail -X GET -H "X-Auth-Project-Id: admin" -H "User-Agent: python-nov
curl -i http://192.168.1.130:8774/v2/f0c12be83d214d8a9d87ae731dd81ec1/images/detail -X
GET -H "X-Auth-Project-Id: admin" -H "User-Agent: python-novaclient" -
H"Accept:application/json" -H "X-Auth-Token: XXXXX"
响应是:
HTTP/1.1 401 Unauthorized
Www-Authenticate: Keystone uri='http://192.168.1.130:35357'
Content-Type: text/plain
Content-Length: 23
Date: Sat, 19 Oct 2013 12:13:05 GMT
Authentication required
环境保护包括:
export OS_USERNAME=admin
export OS_PASSWORD=openstack
export OS_AUTH_URL=http:192.168.1.130:35357/v2.0
export OS_TENANT_NAME=admin
有人能帮我吗?CURL不会从环境中获取openstack身份验证凭据
您环境中的登录凭据仅用于OpenStack命令行工具。
我希望您已经解决了问题,但以防万一您没有解决。您的问题类似于
“X-Auth-Token:XXXXX”
首先,您可以使用您的用户名和密码通过keystone进行身份验证来获取该令牌。然后在curl命令中使用标记
就是你怎么做的