我遇到困难想办法(如果可能的话)来创建一个新的密钥对AWS使用Python的Boto程式库,然后下载密钥对。
Answer 1:
由create_keypair方法博托返回的主要对象有一个“保存”方法。 所以,基本上你可以做这样的事情:
>>> 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 。
这是否帮助? 如果没有,请提供有关您所遇到的问题的一些具体细节。
Answer 2:
同为宝途3:
ec2 = boto3.resource('ec2')
keypair_name = 'my_key'
new_keypair = ec2.create_key_pair(KeyName=keypair_name)
with open('./my_key.pem', 'w') as file:
file.write(new_keypair.key_material)
print(new_keypair.key_fingerprint)
文章来源: Create and download an AWS ec2 keypair using python boto