【发布时间】:2015-04-17 01:28:36
【问题描述】:
我在连接(通过 ssh)到 EC2 实例时收到此错误:没有可用的身份验证方法(服务器发送的公钥),我无法找到 .PEM 文件存储在 ubuntu Ec2 实例中?请帮我解决这个问题。
【问题讨论】:
我在连接(通过 ssh)到 EC2 实例时收到此错误:没有可用的身份验证方法(服务器发送的公钥),我无法找到 .PEM 文件存储在 ubuntu Ec2 实例中?请帮我解决这个问题。
【问题讨论】:
EC2 机器不包含 .PEM 文件。用户必须在创建 EC2 实例时下载它,它是一次性可下载文件。使用此文件用户可以与 EC2 机器通信。对于 windows 用户,转换 .pem使用putty keygen将文件转为.ppk文件。对于linux用户,他们可以直接使用。
【讨论】:
我找到了上述问题的答案。我们必须将下载的 .PEM 文件从 本地文件系统(即 Windows) 传输到 Amazon Ec2 实例(即 Ubuntu) 使用 SCP 或 Filezilla。检查以下链接
http://angus.readthedocs.org/en/2014/amazon/transfer-files-between-instance.html
将 .PEM 文件移动到 ubuntu 中的特定位置(例如:home/ubuntu/.ssh 或 ~/.ssh)后.. 使用以下命令进行 SSH
ssh -i /path/to/.PEM username@DNS-name-of-instance
或
ssh -i /path/to/.PEM username@private-ip-of-instance
【讨论】: