util.ssh: generate ssh key method

This commit is contained in:
Jimmy Zelinskie 2015-03-16 13:37:27 -04:00
parent b35f6ed25c
commit c9d955e432

11
util/ssh.py Normal file
View file

@ -0,0 +1,11 @@
from Crypto.PublicKey import RSA
def generate_ssh_key():
"""
Generates a new 2048 bit RSA private key in PEM format and public key in OpenSSH format.
"""
key = RSA.generate(2048)
private_pem = key.exportKey('PEM')
public_key = key.publicKey().exportKey('OpenSSH')
return (private_pem, public_key)