gpt4 book ai didi

ubuntu - 引导 ec2 的 Chef 和 Knife - OpenSSL::PKey::RSAError:需要私钥。:没有起始行

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:28 25 4
gpt4 key购买 nike

我是一个尝试引导和 ec2 实例的新手,但对 chef 没有任何帮助。

  1. 我正在使用 Chef 服务器
  2. 我的开发机器的用户名是 ubuntu。我想让它与 ec2 的 ubuntu 保持相同的名称。

我试过这个命令。

ubuntu@ubuntu:~/.chef$ knife ec2 server create -x ubuntu -r "role[testredis]" --region ap-southeast-1 -Z ap-southeast-1a -i ami-ae1a5dfc -f t1.micro -S testpem -I ~/.ec2/testpem.pem -S knife --ssh-user ubuntu 

我得到了以下输出

ERROR: You have not provided a valid image (AMI) value.  Please note the short option for this value recently changed from '-i' to '-I'.

然后我尝试了下面的方法。

knife bootstrap ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com -r "role[testredis]" -x ubuntu -i ~/.ec2/sg_development.pem --sudo

我得到了以下输出

ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com /usr/bin/knife
ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com /usr/bin/shef
ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com Successfully installed chef-0.10.8
ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com 1 gem installed
ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com [Fri, 23 Mar 2012 23:56:02 +0000] INFO: *** Chef 0.10.8 ***
ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com [Fri, 23 Mar 2012 23:56:03 +0000] INFO: Client key /etc/chef/client.pem is not present - registering
ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com [Fri, 23 Mar 2012 23:56:03 +0000] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
ec2-46-137-231-241.ap-southeast-1.compute.amazonaws.com [Fri, 23 Mar 2012 23:56:03 +0000] FATAL: OpenSSL::PKey::RSAError: private key needed.: no start line

我注意到 ec2 实例上的 /etc/chef/client.pem 是我运行 knife 命令的开发计算机上的 pem。

那么,我该怎么办?它是节点名称冲突吗?

最佳答案

看起来缺少或格式错误的验证 key 。您需要从您的 chef-serverOpscode Hosted Chef 帐户中获取此信息,以便向服务器注册新节点。检查您在 .chef/knife.rb 中的配置。您需要一个验证 key (通常是“ORGNAME-validator.pem”),它与 client.pem 不同。

http://wiki.opscode.com/display/chef/Authentication+and+Authorization

关于ubuntu - 引导 ec2 的 Chef 和 Knife - OpenSSL::PKey::RSAError:需要私钥。:没有起始行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9847962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com