2017-07-13 64 views
0

我试图在AWS/EC2上运行程序,并陷入实例的启动中。私钥不可访问/ PEM/AWS

  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. 它接着说:

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

  • 我说 '是' 反正。然后再次警告
  • 警告:身份文件name_of_key.pem无法访问:没有这样的文件或目录 。权限被拒绝(publickey)。

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

    非常感谢您

    +0

    供应的关键'ssh'命令的完整路径。 'ssh -i/Users/name_of_user/Documents/AI/AWS/cle/name_of_key.pem' –

    +0

    是的,你在正确的文件夹中吗? – Henry

    +0

    Yeeaaah! '加工!!!谢谢@MarkB –

    回答

    0

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

    ssh -i "/Users/name_of_user/Documents/AI/AWS/cle/name_of_key.pem" [email protected] 
    

    cd/Users/name_of_user/Documents/AI/AWS/cle和运行

    ssh -i "name_of_key.pem" [email protected] 
    
    +0

    是的,这是正确的做法!很高兴,谢谢。 –