我在启动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图片创建的实例。
答案 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用户的。
最好