2012-07-25 8 views
6

Ich habe Schwierigkeiten herauszufinden (wenn möglich), ein neues AWS-Schlüsselpaar mit der Python Boto-Bibliothek zu erstellen und dieses Schlüsselpaar dann herunterzuladen.Erstellen und Herunterladen eines AWS ec2-Schlüsselpaars mit Python Boto

+0

Anstatt Amazon das Schlüsselpaar erstellen zu lassen, empfehle ich, den ssh-Schlüssel selbst zu erstellen und den öffentlichen Schlüssel auf EC2 hochzuladen. Hier ist ein Artikel, den ich darüber geschrieben habe: http://alestic.com/2010/10/ec2-ssh-keys Sie sollten in der Lage sein, boto zu verwenden, um den API-Aufruf "ec2-import-keypair" auszuführen. –

Antwort

11

Das Key-Objekt, das von der create_keypair-Methode in Boto zurückgegeben wird, hat eine "save" -Methode. Also, im Grunde kann man so etwas tun:

>>> import boto 
>>> ec2 = boto.connect_ec2() 
>>> key = ec2.create_key_pair('mynewkey') 
>>> key.save('/path/to/keypair/dir') 

Wenn Sie ein detaillierteres Beispiel wollen Besuche https://github.com/garnaat/paws/blob/master/ec2_launch_instance.py.

Hilft das? Wenn nicht, geben Sie einige Einzelheiten zu den aufgetretenen Problemen an.

+0

Danke, das ist perfekt. – Derek

+0

es ist nicht create_keypair, sein create_key_pair (typo) –

+0

Danke, ich habe es behoben. Das tut mir leid. – garnaat

Verwandte Themen