我正在尝试从mac终端使用knife bootstrap命令 “knife bootstrap node_domain_or_IP -x username -P password -N name_for_node --sudo”
但问题是,我没有用户名和密码,而ec2-user将此私钥存储在我的本地工作站中,这有助于我连接到服务器。 我找到了很多关于debian os的例子,但很难在ec2上找到RHEL。
操作系统:RHEL 6 厨师:11.1.6
如果有任何细节可以帮助我,请告诉我。
答案 0 :(得分:3)
即使使用主机密钥,您也会拥有一个用户名。通常,如果您正在使用
ssh -i somekey user@host_or_ip
要ssh到您的节点,然后您将使用
knife bootstrap node_domain_or_IP -x username -i sameKey -N chef_name_you_want --sudo
请注意,我使用-i
而不是-P
。这就是它的全部内容。
对大多数人来说,更好的选择是首先使用knife ec2 server create
创建节点。这将在AWS中创建节点并在一个命令中引导它。