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


0

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

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

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

权限被拒绝(publickey)。

当我尝试登录SFTP时,我得到以下内容:

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

我确保我的所有登录信息都是正确的。即使我没有将这些信息加入书签并在退出连接之前使用cyberduck。

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

有什么可能性?谷歌没有给我任何有用的东西。

Answers:


0

除非/var/www您的帐户的主目录位于远程主机上,否则上载或权限更改不太可能影响它。757是一个奇怪的权限设置:每个人都可以读/写/执行,但不能由组写入?那是你的意思吗?

连接ssh -v hostname将为您提供一些可以提供帮助的调试消息。例如,本地私钥文件的权限只能由您读取,~/.ssh/目录不能被其他人写入,否则ssh将拒绝连接。调试消息会告诉你。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.