| 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}') | |