title: AWS Elastic Beanstalk CLI does not prompt to create new keypair
body: <p>I'm following this AWS tutorial to deploy python application on Amazon Elastic Beanstalk:</p>
  
  <p><a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-common-steps.html#python-common-configuring">http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-common-steps.html#python-common-configuring</a></p>
  
  <p>I've followed the guide up to a point where EB Cli should prompt me to create a keypair. But all I got is a prompt to type keypair name.</p>
  
  <pre><code>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.
  </code></pre>
  
  <p>I also tried </p>
  
  <pre><code>eb init --interactive
  </code></pre>
  
  <p>but the result is still the same.</p>
  
  <p>I also dig up EB CLI doc here:</p>
  
  <p><a href="http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-configuration.html">http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-configuration.html</a></p>
  
  <p>the result I should get is something like this:</p>
  
  <pre><code>Select a keypair.
  1) [ Create new KeyPair ]
  (default is 1): 1
  </code></pre>
  
  <p>I'm on Windows 8.1 using Powershell.</p>
  
  <p>My Eb Cli version is:
  EB CLI 3.4.5 (Python 2.7.1)</p>
  
  <p>I've installed OpenSSH and everything you saw in the AWS tutorial(the link above) up to that point.</p>
  
  <p>I'll provide as much information as I can. Please feel free to ask.</p>
  
  <p>I've been stuck with this for a while trying a lot of options.</p>
  
  <p>Any help is appreciated. </p>
  
  <p>Thanks!</p>