【发布时间】:2022-01-04 22:49:22
【问题描述】:
如何替换用于访问 AWS EC2 机器的密钥对。 我们有 3 台机器(machineA、machineB、machineC)都使用相同的密钥对进行 SSH 访问。我们如何将其替换为新的密钥对
【问题讨论】:
标签: amazon-ec2 ssh key-pair
如何替换用于访问 AWS EC2 机器的密钥对。 我们有 3 台机器(machineA、machineB、machineC)都使用相同的密钥对进行 SSH 访问。我们如何将其替换为新的密钥对
【问题讨论】:
标签: amazon-ec2 ssh key-pair
以下是使用新密钥对访问 ec2 机器的步骤:
从您的实例中生成公私密钥对。如果使用 amazon linux2 生成密钥对,示例命令:
ssh-keygen -t rsa
将新生成的公钥附加到 .ssh/authorized_keys 文件中
cat newkeypair.pub >> .ssh/authorized_keys
现在您需要下载私钥部分。一种方法是将 AmazonS3FullAccess 角色赋予 ec2instance 并将私钥部分上传到存储桶,如下所示
aws s3 cp newkeypair s3://my-bucket
将私钥部分下载到本地计算机后,更改其权限并连接到您的 ec2-instance
chmod 400 newkeypair
ssh -i newkeypair ec2-user@instance-public-ip
【讨论】: