在AWS开普敦地区配置SSH密钥,以便在AWS EC2实例中使用Git。
以下是具体步骤:
ssh-keygen -t rsa -f ~/.ssh/[KEY-NAME] -C "[KEY-COMMENT]"
将[KEY-NAME]替换为密钥名称,[KEY-COMMENT]替换为注释。例如:
ssh-keygen -t rsa -f ~/.ssh/aws-cape-town-key -C "SSH Key for Cape Town Region"
ls -l ~/.ssh/[KEY-NAME]*
aws ec2 import-key-pair --key-name [KEY-NAME] --public-key-material file://~/.ssh/[KEY-NAME].pub
将[KEY-NAME]替换为密钥名称。例如:
aws ec2 import-key-pair --key-name aws-cape-town-key --public-key-material file://~/.ssh/aws-cape-town-key.pub
aws ec2 run-instances --image-id [IMAGE-ID] --count [COUNT] --instance-type [INSTANCE-TYPE] --key-name [KEY-NAME]
将[IMAGE-ID]替换为AMI ID,将[COUNT]替换为实例数量,将[INSTANCE-TYPE]替换为要启动的实例类型,将[KEY-NAME]替换为密钥名称。例如:
aws ec2 run-instances --image-id ami-0a6e8f73d47c1fc30 --count 1 --instance-type t2.micro --key-name aws-cape-town-key
ssh -i ~/.ssh/[KEY-NAME] [USERNAME]@[HOSTNAME]
将[KEY-NAME]替换为密钥文件名称,[USERNAME]替换为访问为EC2实例的用户名,[HOSTNAME]替换为EC2实例的DNS名称或IP地址。例如:
ssh -i ~/.ssh/aws-cape-town-key ec2-user@ec2-54-74-219-123.us-west-2.compute.amazonaws.com
上一篇:AWS开发者的IAM用户访问权限
下一篇:AWS开始吸引通用客户