sh AWS创建Pem密钥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh AWS创建Pem密钥相关的知识,希望对你有一定的参考价值。

#!/bin/bash

#Parameters
keyName=$1
AWS_DEFAULT_REGION=$2
AWS_ACCESS_KEY_ID=$3
AWS_SECRET_ACCESS_KEY=$4

if [[ $2 && $3 && $4 ]]; then
  export AWS_DEFAULT_REGION AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY
  else
    echo "WARN: The AWS variables did not provided, using system settings"
fi


#Get Key
keyExist=$(aws ec2 describe-key-pairs --key-names ${keyName} --query KeyPairs[*].[KeyName] --output text)

#Create key
if [[ ${keyExist} != ${keyName} ]]; then
  echo "Creating key ${keyName}"
  aws ec2 create-key-pair --key-name ${keyName} --query 'KeyMaterial' --output text > ${keyName}.pem
  else
    echo "The key already exists"
fi

以上是关于sh AWS创建Pem密钥的主要内容,如果未能解决你的问题,请参考以下文章

sh 创建RSA密钥对并将.pub转换为pem

使用 Elastic Beanstalk 创建时的 AWS EC2 .pem 证书

如何删除/停用当前PEM文件并在AWS中创建新文件?

sh ssh AWS使用pem

sh ssh AWS使用pem

sh 得到aws pem key指纹