Amazon EC2:没有可用的受支持的身份验证方法
Amazon EC2: No supported authentication methods available
我在我的 Amazon EC2 实例中测试了一些东西,我已经从 .ssh
文件夹中删除了 authorized_keys
。我已经 public 并生成了私钥,但现在我无法启动会话,Putty 显示该消息:
No supported authentication methods available
我尝试通过 ssh ec2-user@ip
连接,但我收到了 Permission denied (publickey)
。我能做些什么?谢谢。
您的选择:
- 启动一个新实例,您可以通过分离 EBS 卷来移动数据。
- 尝试恢复 .ssh 文件。这有点复杂,但可以做到。停止您的实例。分离卷,附加到新实例。在新实例中安装卷并修复丢失的文件。确保权限也正确。卸载分离卷并重新附加到原始实例。
如果您使用 SSH 连接到您的实例并遇到以下任何错误:在 [目录] 中找不到主机密钥、权限被拒绝(公钥)或身份验证失败、权限被拒绝,请确认您正在连接AMI 的适当用户名,并且您已为您的实例指定适当的私钥 (.pem) 文件。对于 MindTerm 客户端,在“连接到您的实例”的“用户名”框中输入用户名 window。
相应的用户名如下:
对于 Amazon Linux AMI,用户名为 ec2-user。
对于 RHEL5 AMI,用户名是 root 或 ec2-user。
对于 Ubuntu AMI,用户名为 ubuntu。
对于 Fedora AMI,用户名是 fedora 或 ec2-user。
对于 SUSE Linux,用户名是 root 或 ec2-user。
否则,如果 ec2-user 和 root 不起作用,请与 AMI 提供商联系。
我在我的 Amazon EC2 实例中测试了一些东西,我已经从 .ssh
文件夹中删除了 authorized_keys
。我已经 public 并生成了私钥,但现在我无法启动会话,Putty 显示该消息:
No supported authentication methods available
我尝试通过 ssh ec2-user@ip
连接,但我收到了 Permission denied (publickey)
。我能做些什么?谢谢。
您的选择:
- 启动一个新实例,您可以通过分离 EBS 卷来移动数据。
- 尝试恢复 .ssh 文件。这有点复杂,但可以做到。停止您的实例。分离卷,附加到新实例。在新实例中安装卷并修复丢失的文件。确保权限也正确。卸载分离卷并重新附加到原始实例。
如果您使用 SSH 连接到您的实例并遇到以下任何错误:在 [目录] 中找不到主机密钥、权限被拒绝(公钥)或身份验证失败、权限被拒绝,请确认您正在连接AMI 的适当用户名,并且您已为您的实例指定适当的私钥 (.pem) 文件。对于 MindTerm 客户端,在“连接到您的实例”的“用户名”框中输入用户名 window。
相应的用户名如下:
对于 Amazon Linux AMI,用户名为 ec2-user。
对于 RHEL5 AMI,用户名是 root 或 ec2-user。
对于 Ubuntu AMI,用户名为 ubuntu。
对于 Fedora AMI,用户名是 fedora 或 ec2-user。
对于 SUSE Linux,用户名是 root 或 ec2-user。
否则,如果 ec2-user 和 root 不起作用,请与 AMI 提供商联系。