尝试SSH到亚马逊Ec2实例 – 权限错误?

我试图通过macterminal连接到AWS Ec2服务器,但不断获取Connection closed by xx.xx.xx.xx

以下是昨天发生的事情:我在服务器上,正在删除和上传git中的文件。 一切工作正常,直到它踢我,而我试图sudo chmod -R 755 。 自从我不能从docker进入。 这可能是一个安全问题,或者我的钥匙可能被损坏? 任何帮助表示赞赏。

以下是我从terminal上取得的步骤。 Mykey.pem位于我的桌面上,所以..

 cd desktop sudo ssh -i "myKey.pem" [email protected] 

我不断收到错误

 Warning: Identity file myKey.pem not accessible: No such file or directory. Connection closed by xx.xx.xx.xx 

所以我试了

 chmod 400 mykey.pem 

我不断收到错误

 chmod: myKey.pem: No such file or directory 

这发生在任何人身上吗? 有没有办法从terminal进入 顺便说一下,我的实例运行正常,所有的网站都起来了。

只要您在桌面上保留.pem文件,它可能无法工作。

如果内存为我服务,这些文件必须驻留在不可写组的文件夹中。

如果你把它移到它属于的地方…意思是在你的~/.ssh文件夹中它应该工作。

  1. 不要使用“sudo”来SSH。 它可能会改变你当前的工作目录,你不需要甚至不想使用root权限来运行这样的工具。

  2. 你可能在错误的文件夹中。 你不会说你正在运行什么操作系统,但是在一个Linux机器上,“桌面”和“桌面”不是同一个文件夹。 在Mac上,他们是。 用“ls”检查,看看你能看到你期望的文件,除此之外。