使用python boto创建并下载AWS ec2密钥对
答
boto中的create_keypair方法返回的Key对象有一个“save”方法。所以,基本上你可以做这样的事情:
>>> import boto
>>> ec2 = boto.connect_ec2()
>>> key = ec2.create_key_pair('mynewkey')
>>> key.save('/path/to/keypair/dir')
如果你想有一个更详细的例子,请https://github.com/garnaat/paws/blob/master/ec2_launch_instance.py。
这有帮助吗?如果没有,请提供一些关于您遇到的问题的细节。
我建议您自己创建ssh密钥并将公钥上传到EC2,而不是让Amazon创建密钥对。下面是我写的一篇文章:http://alestic.com/2010/10/ec2-ssh-keys您应该可以使用boto执行“ec2-import-keypair”API调用。 – 2012-07-30 23:02:38