我是EC2的新手,我收到了这个错误:
Using username "ec2-user"
Server refused our key
Disconnected: No supported authentication methods available (server sent: publickey)
我正在使用Amazon Linux AMI 2017.03.1 (HVM), SSD Volume Type
,因此我的用户名是正确的。我还将pem文件转换为ppk文件,并在putty控制台中添加到SSH-Auth中。
我已经查看了StackOverflow中我的问题的所有解决方案,但似乎没有工作。
在我的VPC信息中心 - >网络ACL - >入境规则
Rule # Type Protocol Port Range Source Allow / Deny
100 ALL Traffic ALL ALL 0.0.0.0/0 ALLOW
* ALL Traffic ALL ALL 0.0.0.0/0 DENY
这可能是导致错误的原因吗?
答案 0 :(得分:1)
网络访问控制列表(NACL)不是问题。只需将其保留为默认设置即可。您连接到服务器的事实(即使它拒绝连接)证明您的计算机与Amazon EC2实例之间存在连接。
问题在于身份验证。基本上说它不喜欢你的密钥对。
请参阅: Use PuTTY to access EC2 Linux Instances via SSH from Windows(您无需使用Pageant。)