5

Я после этой AWS учебник для развертывания приложения питона на Amazon Elastic Beanstalk:AWS Elastic Beanstalk CLI не предложит создать новую пару ключей

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-common-steps.html#python-common-configuring

Я следовал руководство вплоть до точки, где EB Cli должен побудить меня создать пару ключей. Но все, что у меня есть, - это подсказка для ввода имени ключевой пары.

Do you want to set up SSH for your instances? 
(y/n): y 

Type a keypair name. 
(Default is aws-eb): 
You must specify a key type (-t). 
Usage: ssh-keygen [options] 
Options: 
    -b bits  Number of bits in the key to create. 
    -c   Change comment in private and public key files. 
    -e   Convert OpenSSH to IETF SECSH key file. 
    -f filename Filename of the key file. 
    -g   Use generic DNS resource record format. 
    -i   Convert IETF SECSH to OpenSSH key file. 
    -l   Show fingerprint of key file. 
    -p   Change passphrase of private key file. 
    -q   Quiet. 
    -y   Read private key file and print public key. 
    -t type  Specify type of key to create. 
    -B   Show bubblebabble digest of key file. 
    -C comment Provide new comment. 
    -N phrase Provide new passphrase. 
    -P phrase Provide old passphrase. 
    -r hostname Print DNS resource record. 
    -G file  Generate candidates for DH-GEX moduli 
    -T file  Screen candidates for DH-GEX moduli 
ERROR: The EB CLI cannot find your SSH key file for keyname "aws-eb". Your SSH key file must be located in the .ssh fold 
er in your home directory. 

Я также попытался

eb init --interactive 

но результат все тот же.

Я также выкопать EB CLI документ здесь:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-configuration.html

результат я должен получить что-то вроде этого:

Select a keypair. 
1) [ Create new KeyPair ] 
(default is 1): 1 

Я на ОС Windows 8.1 с помощью Powershell.

My Eb Кли версия: EB CLI 3.4.5 (Python 2.7.1)

Я установил OpenSSH и все, что вы видели в учебнике AWS (по ссылке выше) до этого момента.

Я предоставлю как можно больше информации. Пожалуйста, не стесняйтесь спрашивать.

Я застрял с этим некоторое время, пытаясь найти множество вариантов.

Любая помощь приветствуется.

Спасибо!

+1

Вы действительно * создали * пару-тройку? То есть вы запустили ssh-keygen или используете ли вы консоль AWS (в разделе EC2: Network & Security: Key pairs) для ее создания? – SonarJetLens

+0

Привет. Спасибо за ответ. Я еще не создал ключевую пару. Этот шаг должен позволить мне создать его, но я застрял, как описано выше. Но благодаря вашему ответу я рассмотрю другие способы создания keypair. Я попробую завтра и опубликую результат. ;) – Kakyoin

+0

Получил это путем ручного создания пары ключей с помощью консоли EC2. Благодаря! – Kakyoin

ответ

6

Получил это путем ручного создания ключевой пары с помощью консоли EC2.

Вот как сделать это для тех, кто интересно: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#having-ec2-create-your-key-pair

Благодарности SonarJetLens для вашего руководства. :)

+2

рад, что он сработал :) – SonarJetLens

+0

благодаря вам! – bonesbrigade

+0

Каково было название ключевого файла? Я добавил пару ключей EC2, но я получаю сообщение «ERROR: NotFoundError». EB CLI не может найти ваш ключевой файл SSH для имени ключа, даже если я разместил загруженный ключевой файл в '~/.ssh' – anon58192932