aws ec2 之前自动生成cer公钥,导入mac 的keychain,再导出pem私钥即可.但最近发现现在aws不使用之前的公钥格式,而使用openssh公钥方式,而keychain不支持openssh格式,所以之前方式不再可用.
经过几天的研究,终于找到了aws create key pair的方法了
1.使用命令生产ssh公私钥,位置在~/.ssh中
$ ssh-keygen -t rsa
2.将id_rsa.pub import到aws
3.最后使用命令将id_rsa 转成 pem格式
$ openssl rsa -in ~/.ssh/id_rsa -outform pem > id_rsa.pem
保存好pem或id_rsa私钥,丢失私钥就无法找回了,aws也不支持更换公钥,只能删除实例重新建了
注意:将pem私钥权限改为400
$ chmod 400 id_rsa.pem
4.使用ssh命令连接服务器
$ ssh -i id_rsa.pem ubuntu@xx.xx.xx.xx
相关推荐
# Create key pair named 'security-tips'.cd 2-ssm-sessionyarn && yarn buildcdk deploy --require-approval never编辑~/.ssh/config并# SSH over Session ManagerHost i-* mi-* ProxyCommand sh -c "aws ssm ...
记住您的keypair名称。 创建您的tfvars文件 $ cp terraform.tfvars.tmpl terraform.tfvars 该文件用作AWS密钥等的主要配置。在此处使用您的keypair名称。 另外,请确保将IP CIDR用于allowed_network ,否则将无法...
aws cloudformation create-stack --stack-name webserver-cli --template-body file://webserver.yaml --parameters ParameterKey=KeyName,ParameterValue=[key pair name here] ParameterKey=SubnetID,Parameter...
亚马逊网络服务 (AWS) 的 Err 插件 要求 ...aws create --ami=i-12321 --size=20 --tags="key1=val1,key2=val2" --keypair=my-key --instance_type=t2.medium app-server1 !aws reboot app-server1
KeyName: 'your-key-pair', // 已存在的SSH密钥对 SecurityGroupIds: ['sg-0123456789abcdef'], // 安全组ID UserData: 'your-user-data' // 可选的用户数据 }; ec2.runInstances(params, function (err, data) ...
红探描述使用Vuls( )扫描EC2实例以找到其漏洞。 使用Lynis( )审核您的EC2实例以查找安全性错误配置。 使用Chkrootkit( )扫描EC... “ CreateKeyPair” 启用密钥对的创建,该密钥对用作EC2实例的密钥。 “创建标签
CloudFormation示例 运行cloudformation aws cloudformation create-stack --stack-name mac-sample-ec2 --template-body file:///hometestuser/mytemplate.json ... ssh -i {KEY_PAIR_FILE{} ubuntu@{EC2_IP}
- **ec2-create-keypair**:创建密钥对。 - **ec2-create-network-acl**:创建网络 ACL。 - **ec2-create-network-acl-entry**:创建网络 ACL 条目。 - **ec2-create-network-interface**:创建网络接口。 - **ec2-...
8. **密钥对管理**:`import_key_pair()`用于导入密钥对,`create_key_pair()`则可以创建新的密钥对。密钥对用于SSH登录到实例。 9. **自动伸缩**:通过Boto3的`autoscaling`客户端,可以配置和管理自动伸缩组,...
[Option("--set <KEY=VALUE>", "Set a configuration key-value pair")] public Dictionary, string> ConfigPairs { get; set; } } [Command("item", Description = "Manage items")] class ItemCommand { ...