使用 PuTTY 连接到 EC2 实例,服务器拒绝密钥
Connect to EC2 instance with PuTTY, server refuses key
我启动了一个无法使用 PuTTY 连接的 EC2 实例。我使用的是我使用 PuTTYgen 创建然后导入到 AWS 的密钥对。我已经在连接 -> SSH -> Auth 中指定了客户端的私钥文件。我在为 PuTTY 选择的端口 22 上有 SSH。 EC2 实例有一个安全组,这个组有一个入站规则,允许来自我家用笔记本电脑 IP 地址的端口 22 上的 TCP。当我尝试连接时仍然没有快乐。
在 PuTTY window 我看到了这个:
Using username "ec2-user".
Server refused our key
还会弹出一个错误对话框,显示以下消息:
Disconnected: No supported authentication methods available (server sent publickey)
任何人都可以建议我应该研究或做不同的事情吗?我以前在这方面取得过成功,所以我知道它可以工作,但显然我忘记了一个或多个拼图。
提前感谢您的任何建议,感谢您的帮助。
您使用的是哪个 Linux 发行版? ec2-user 仅对 Amazon Linux 有效。如果您使用另一个 Linux 发行版,用户是 root 或 ubuntu(对于 Ubuntu Linux)。
我启动了一个无法使用 PuTTY 连接的 EC2 实例。我使用的是我使用 PuTTYgen 创建然后导入到 AWS 的密钥对。我已经在连接 -> SSH -> Auth 中指定了客户端的私钥文件。我在为 PuTTY 选择的端口 22 上有 SSH。 EC2 实例有一个安全组,这个组有一个入站规则,允许来自我家用笔记本电脑 IP 地址的端口 22 上的 TCP。当我尝试连接时仍然没有快乐。
在 PuTTY window 我看到了这个:
Using username "ec2-user".
Server refused our key
还会弹出一个错误对话框,显示以下消息:
Disconnected: No supported authentication methods available (server sent publickey)
任何人都可以建议我应该研究或做不同的事情吗?我以前在这方面取得过成功,所以我知道它可以工作,但显然我忘记了一个或多个拼图。
提前感谢您的任何建议,感谢您的帮助。
您使用的是哪个 Linux 发行版? ec2-user 仅对 Amazon Linux 有效。如果您使用另一个 Linux 发行版,用户是 root 或 ubuntu(对于 Ubuntu Linux)。