Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使用PuTTY连接到EC2实例,服务器拒绝密钥_Amazon Web Services_Ssh_Amazon Ec2_Putty - Fatal编程技术网

Amazon web services 使用PuTTY连接到EC2实例,服务器拒绝密钥

Amazon web services 使用PuTTY连接到EC2实例,服务器拒绝密钥,amazon-web-services,ssh,amazon-ec2,putty,Amazon Web Services,Ssh,Amazon Ec2,Putty,我已经启动了一个EC2实例,无法使用PuTTY连接。我使用的密钥对是我使用PuTTYgen创建的,然后导入AWS。我已经在客户端的Connection->SSH->Auth中指定了私钥文件。我已经为PuTTY选择了端口22上的SSH。EC2实例有一个单一的安全组,该组有一个入站规则,允许从我家笔记本电脑的IP地址在端口22上使用TCP。当我尝试连接时仍然没有快乐 在PuTTY窗口中,我看到: Using username "ec2-user". Server refused our key 还

我已经启动了一个EC2实例,无法使用PuTTY连接。我使用的密钥对是我使用PuTTYgen创建的,然后导入AWS。我已经在客户端的Connection->SSH->Auth中指定了私钥文件。我已经为PuTTY选择了端口22上的SSH。EC2实例有一个单一的安全组,该组有一个入站规则,允许从我家笔记本电脑的IP地址在端口22上使用TCP。当我尝试连接时仍然没有快乐

在PuTTY窗口中,我看到:

Using username "ec2-user".
Server refused our key
还会弹出一个错误对话框,显示以下消息:

Disconnected: No supported authentication methods available (server sent publickey)
有人能提出我应该研究的其他事情或做不同的事情吗?我以前在这方面做得很成功,所以我知道它可以工作,但显然我忘记了一个或多个谜题


提前感谢您的建议,我非常感谢您的帮助。

您使用的是哪个Linux发行版?ec2用户仅对Amazon Linux有效。如果您使用另一个Linux发行版用户是root或ubuntu(对于ubuntu Linux)。

您使用的是哪个Linux发行版?ec2用户仅对Amazon Linux有效。如果您使用的另一个Linux发行版用户是root用户或ubuntu(对于ubuntu Linux)。

它直接从AWS控制台工作吗?它直接从AWS控制台工作吗?非常感谢这些信息,非常有用。我使用的是AMI==python科学计算(AMI-36d2865e)。我将研究如何为一个EC2实例创建用户,创建一个新用户,然后以该用户的身份登录,希望这能让我度过难关。这确实是个问题,我以用户“ubuntu”的身份登录,现在一切都好了。非常感谢你的帮助!非常感谢您提供的信息,非常有用。我使用的是AMI==python科学计算(AMI-36d2865e)。我将研究如何为一个EC2实例创建用户,创建一个新用户,然后以该用户的身份登录,希望这能让我度过难关。这确实是个问题,我以用户“ubuntu”的身份登录,现在一切都好了。非常感谢你的帮助!