AWS EC2 实例“突然”无法连接到 ssh 或 SFTP

AWS EC2 实例“突然”无法连接到 ssh 或 SFTP

我在 AWS 上设置了一个实例。它是一台 Ubuntu 12.04 服务器,我无法再使用我的密钥登录 ssh 或 sftp。

我在 Mac 上同时登录了 ssh 和 sftp,使用终端登录 ssh,使用 cyberduck 登录 sftp。我关闭了 Cyber​​duck 去吃午饭,当我回来时,我再也无法登录。我以为 SFTP 是问题所在,但我也关闭了终端,无法再登录终端。

当我尝试登录 ssh 时出现以下错误:

权限被拒绝(公钥)。

当我尝试登录 SFTP 时,出现以下信息:

登录失败 使用用户名和密码登录

我已确保所有登录信息均正确无误。即使我没这样做,这些信息也已添加到书签中并在 cyberduck 上工作,直到它停止连接。

密钥没有改变,也没有换地方。我尝试创建一个新密钥,但得到的结果相同。仪表板或亚马逊方面没有任何变化。我能想到的唯一改变是我将 /var/www/ 的权限设置为 757,然后向其中上传了一个大文件夹。这会导致这样的问题吗?

有什么可能性?Google 没有提供任何有用的东西。

答案1

除非/var/www您的帐户的主目录位于远程主机上,否则上传或权限更改不太可能对其产生影响。但是 757 是一个奇怪的权限设置:每个人都可以读取/写入/执行,但组不能写入?这就是您想要设置的吗?

连接ssh -v hostname将为您提供一些有用的调试消息。例如,您的本地私钥文件的权限必须只有您可读,而~/.ssh/目录不能由其他人写入,否则ssh将拒绝连接。调试消息将告诉您这一点。

相关内容