rsa的公共密钥

时间:2018-07-05 15:16:30

标签: amazon-web-services amazon-ec2 rsa

有人给了我以下内容,我如何将其保存为在腻子内部可用的格式。

AWS EC2 Instance Details

OS Amazon Linux 2 AMI (HVM)

Address ec2-18-22126.us-east-2.come.amazonaws.com

Type t2.micro, 8GB SSD

Public IP Enabled

AZ Subnet us-east-2a

Open Inbound Ports TCP: 22, 80, 45

PEM File Contents -----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEAixAXtfluuAgavE/RMh3bOTSIyf8gRhozDOoZlE6k2zEU2EB1va5b8avzB+nQ VsHQpAuqrjOJ44RQQZIe3s IxQyV8fs4s4MiRTjsYiLn8lS8g2rgYCUH1r/9UOrAIunbnHX/vbJl2Bub1I7C+yQ4mrL -----END RSA PRIVATE KEY-----

2 个答案:

答案 0 :(得分:1)

  1. here下载Puttygen。
  2. 打开puttygen.exe单击加载。
  3. 选择PEM文件。
  4. 另存为私钥。

注意: AWS Docs会说所有话,并且永远不会在此处共享PEM密钥。

答案 1 :(得分:1)

很简单。

在使用PuTTY连接到Linux实例之前,请完成以下先决条件:

安装PuTTY

PuTTY download page下载并安装PuTTY。如果您已经安装了较旧的PuTTY版本,我们建议您下载最新版本。确保安装整个套件。

获取实例的ID

您可以使用Amazon EC2控制台获取实例的ID(从“实例ID”列)。如果愿意,可以使用describe-instances(AWS CLI)或Get-EC2Instance(适用于Windows PowerShell的AWS工具)命令。

获取实例的公共DNS名称

您可以使用Amazon EC2控制台获取实例的公共DNS(选中“公共DNS(IPv4)”列;如果此列是隐藏的,请选择“显示/隐藏”图标,然后选择“公共DNS(IPv4)”)。如果愿意,可以使用describe-instances(AWS CLI)或Get-EC2Instance(适用于Windows PowerShell的AWS工具)命令。

(仅限IPv6)获取实例的IPv6地址

如果已为实例分配了IPv6地址,则可以选择使用实例的IPv6地址而不是公用IPv4地址或公用IPv4 DNS主机名连接到实例。您的本地计算机必须具有IPv6地址,并且必须配置为使用IPv6。您可以使用Amazon EC2控制台获取实例的IPv6地址(检查IPv6 IPs字段)。如果愿意,可以使用describe-instances(AWS CLI)或Get-EC2Instance(适用于Windows PowerShell的AWS工具)命令。有关IPv6的更多信息,请参见IPv6地址。

找到私钥

获取启动实例时指定的密钥对的.pem文件在计算机上位置的完全限定路径。

获取用于启动实例的AMI的默认用户名

对于Amazon Linux 2或Amazon Linux AMI,用户名是ec2-user。

对于Centos AMI,用户名是centos。

对于Debian AMI,用户名是admin或root。

对于Fedora AMI,用户名是ec2-user或fedora。

对于RHEL AMI,用户名是ec2-user或root。

对于SUSE AMI,用户名是ec2-user或root。

对于Ubuntu AMI,用户名为Ubuntu。

否则,如果ec2-user和root不起作用,请与AMI提供程序联系。

启用从IP地址到实例的入站SSH流量

确保与您的实例关联的安全组允许从您的IP地址传入的SSH通信。默认情况下,默认安全组不允许传入的SSH通信。有关更多信息,请参阅为Linux实例授权入站流量。

有关更多信息,请阅读以下有关AWS的页面:

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html