File size: 503 Bytes
408c595 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import paramiko
# Define key file names
private_key_file = 'test_rsa.key'
public_key_file = 'test_rsa.key.pub'
# Generate RSA key pair
key = paramiko.RSAKey.generate(bits=2048)
# Save private key
with open(private_key_file, 'wb') as f:
key.write_private_key_file(private_key_file)
# Save public key
with open(public_key_file, 'wb') as f:
f.write(key.get_base64())
print(f'RSA key pair generated and saved:')
print(f'Private key: {private_key_file}')
print(f'Public key: {public_key_file}')
|