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