Faca EC2 no modo zero não pode dar TypeError quando o ssh aparece

1

Estou usando o seguinte comando para criar uma nova instância do EC2:

knife ec2 server create -I ami-f0b11187 --ssh-key "mykeyid" -f t2.micro --ssh-user ubuntu --identity-file ~/.ssh/mykey.pem -z --no-host-key-verify --server-connect-attribute public_ip_address

Instance ID: i-3675f897
Flavor: t2.micro
Image: ami-f0b11187
Region: eu-west-1
Availability Zone: eu-west-1b
Security Groups: default
Tags: Name: i-3675f897
SSH Key: mykeyid

Waiting for EC2 to create the instance......
Public DNS Name: ec2-52-19-107-179.eu-west-1.compute.amazonaws.com
Public IP Address: 52.19.107.179
Private DNS Name: ip-172-31-41-56.eu-west-1.compute.internal
Private IP Address: 172.31.41.56

Waiting for sshd access to become available..done
Doing old-style registration with the validation key at ...
Delete your validation key in order to use your user credentials instead

Connecting to 52.19.107.179
ERROR: TypeError: no implicit conversion of nil into String

Alguma pista de por que a última linha pode estar ocorrendo? A instância foi criada e agora posso ssh in, mas o processo knife ec2 é abortado aqui e preciso executar a operação de bootstrap separadamente. Eu realmente gostaria de baixar isso para um único comando!

    
por Ian Bamforth 14.08.2015 / 15:20

1 resposta

0

Uma faca não configurada pode ser a razão para tal comportamento.

Eu recomendaria executar

knife configure

Você também precisa ter alguns arquivos de certificados prontos que você pode criar facilmente por

openssl genrsa -des3 -out private.pem 2048
    
por 25.11.2015 / 19:35