私钥无法访问/ PEM / AWS

时间:2017-07-13 14:38:44

标签: amazon-web-services private-key pem

我正在尝试在AWS / EC2上运行程序,并坚持启动实例。

  1. .pem密钥文件已创建并链接到实例。密钥保存在我的文档中。
  2. 命令“chmod 400 /Users/name_of_user/Documents/AI/AWS/cle/name_of_key.pem”报告没有错误
  3. 命令“ssh -i”name_of_key.pem“ubuntu@ec2-XX-YY-ZZZ-76.us-west-2.compute.amazonaws.com”报告:

    Warning: Identity file name_of_key.pem not accessible: No such file or directory.
    
  4. 然后说:

  5.   

    主持人的真实性   'ec2-XX-YY-ZZZ-76.us-west2.compute.amazonaws.com(XX.YY.ZZZ.76)'不能   建立.ECDSA密钥指纹是   SHA256:o6Vv2Doje9CyLv + YxbrlJaDcEGydZTYOmP0l3FBa5ps。你确定你   想继续连接(是/否)?是

    1. 无论如何我说'是'。然后是警告
    2.   

      警告:无法访问标识文件name_of_key.pem:没有此类文件或   目录。权限被拒绝(公钥)。

      您知道为什么无法访问私钥吗?我应该把它保存在一个特殊的地方吗?

      非常感谢

1 个答案:

答案 0 :(得分:1)

看起来ssh无法找到您的密钥。你应该使用密钥的绝对路径:

ssh -i "/Users/name_of_user/Documents/AI/AWS/cle/name_of_key.pem" ubuntu@ec2-XX-YY-ZZZ-76.us-west-2.compute.amazonaws.com

cd进入/Users/name_of_user/Documents/AI/AWS/cle并运行

ssh -i "name_of_key.pem" ubuntu@ec2-XX-YY-ZZZ-76.us-west-2.compute.amazonaws.com