EC2 - chmod:无法访问'mypemfile.pem':没有这样的文件或目录

时间:2015-07-17 06:12:33

标签: amazon-web-services ssh amazon-ec2 chmod

我在启动pem实例时下载t2.small文件。当我尝试通过ssh连接它时,它说目录中没有这样的文件。但我确定pem文件在目录中。

    $ ls
      mypemfile.pem
    $ chmod 400 mypemfile.pem
      chmod: cannot access ‘mypemfile.pem’: No such file or directory
    $ ssh -i "mypemfile.pem" root@x.x.x.xx
      Warning: Identity file mypemfile.pem not accessible: No such file or directory.
      Permission denied (publickey).

如何跟踪此问题?和任何解决方案?

注意:我是从另一个帐户共享的AMI图片创建的实例。

2 个答案:

答案 0 :(得分:0)

肯定问题是因为没有" mypemfile.pem"文件。

重新检查文件的可用性,如果文件可用,请尝试重命名或复制文件并尝试使用新创建的文件。

希望有所帮助......

答案 1 :(得分:0)

我在Mac上发现了它。所以,这就是我要做的。创建私钥时,我的Mac保存为what.pem.txt,因此,要连接到AWS实例,只需将.txt扩展名添加到AWS指示您执行的操作中。例如:

chmod 400 yourfile.pem.txt ssh -I“ yourfile.pem.txt” ubuntu@ecX-XX-XX-XXX-XXX.compute-1.amazonaws.com

这是针对Mac用户的。

最好