要在AWS上创建SSH密钥对,可以使用AWS CLI或AWS SDK来执行操作。以下是使用AWS CLI和Python Boto3 SDK的示例代码:
使用AWS CLI:
aws ec2 create-key-pair --key-name my-key-pair --query 'KeyMaterial' --output text > my-key-pair.pem
这将创建名为"my-key-pair"的SSH密钥对,并将私钥保存到"my-key-pair.pem"文件中。
使用Python Boto3 SDK:
import boto3
ec2 = boto3.client('ec2')
response = ec2.create_key_pair(KeyName='my-key-pair')
# 保存私钥到文件
with open('my-key-pair.pem', 'w') as file:
file.write(response['KeyMaterial'])
这将使用Boto3创建名为"my-key-pair"的SSH密钥对,并将私钥保存到"my-key-pair.pem"文件中。
无论使用哪种方法,创建的SSH密钥对都将保存到.pem文件中。请确保将私钥文件保存在安全的位置,并根据需要设置适当的权限。