【问题标题】:EC2 - chmod: cannot access ‘mypemfile.pem’: No such file or directoryEC2 - chmod:无法访问“mypemfile.pem”:没有这样的文件或目录
【发布时间】:2015-10-06 19:05:07
【问题描述】:

我在启动 t2.small 实例时下载了 pem 文件。当我尝试通过 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 映像创建实例。

【问题讨论】:

  • 在该目录中添加ls -al 的输出。
  • 文件名是否真的不是 mypemfile.pem,例如它有尾随空格或其他不可见字符?

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


【解决方案1】:

确定问题是因为没有“mypemfile.pem”文件。

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

希望对你有帮助..

【讨论】:

    【解决方案2】:

    我在 Mac 上搞定了。所以,这就是我必须做的。当您创建私钥时,我的 Mac 保存为whatever.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 用户准备的。

    最好的,

    【讨论】:

      猜你喜欢
      • 2020-08-18
      • 1970-01-01
      • 2013-01-16
      • 2021-02-24
      • 2016-02-26
      • 1970-01-01
      • 2019-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多