我已经启动了一个无法使用PuTTY连接的EC2实例。我使用的是我使用PuTTYgen创建的密钥对,然后导入到AWS。我在Connection中指定了客户端的私钥文件 - > SSH - >验证。我在端口22上选择了PuTTY的SSH。 EC2实例具有单个安全组,并且该组具有允许来自我家用笔记本电脑的IP地址的端口22上的TCP的入站规则。当我尝试连接时仍然没有快乐。
在PuTTY窗口中,我看到了:
Using username "ec2-user".
Server refused our key
此消息还会弹出错误对话框:
Disconnected: No supported authentication methods available (server sent publickey)
任何人都可以建议我应该研究或做的其他事情吗?我之前已经成功了所以我知道它可以工作,但显然我已经忘记了一个或多个难题。
提前感谢任何建议,我感谢您的帮助。
答案 0 :(得分:4)
您使用的是哪个Linux发行版? ec2-user仅对Amazon Linux有效。如果你使用另一个Linux发行版用户是root或ubuntu(对于Ubuntu Linux)。