Amazon web services 更改Amazon EC2实例区域后SSH失败

Amazon web services 更改Amazon EC2实例区域后SSH失败,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,当我创建EC2实例时,默认区域是us west。然后当实例运行时,我将其更改为us east,公共DNS也更改了 然而,我在putty中使用了新的DNS进行SSH,它显示服务器拒绝密钥。如果我切换回美国西部地区,它会显示原始DNS。有人知道为什么我不能使用美国东部连接EC2吗 这似乎是唯一可能发生的方法,如果您在一个新区域中创建了一个类似的实例。在这种情况下,您的密钥对不同。您需要为创建它的区域使用特定的密钥对。我很好奇您是如何在EC2中完成更改区域的。恐怕没有这样的特点。您只能跨区域复制AMI

当我创建EC2实例时,默认区域是us west。然后当实例运行时,我将其更改为us east,公共DNS也更改了


然而,我在putty中使用了新的DNS进行SSH,它显示服务器拒绝密钥。如果我切换回美国西部地区,它会显示原始DNS。有人知道为什么我不能使用美国东部连接EC2吗

这似乎是唯一可能发生的方法,如果您在一个新区域中创建了一个类似的实例。在这种情况下,您的
密钥对不同。您需要为创建它的区域使用特定的
密钥对。

我很好奇您是如何在EC2中完成更改区域的。恐怕没有这样的特点。您只能跨区域复制AMI。@Rico:我单击右上角的区域选择器。。这会改变区域吗?是的,但是区域在AWS中有完全独立的资源。我改变了区域,看到实例控制台中的“键名”仍然是相同的键名。@Sean键可能有相同的名称,但它们是不同的键。它们的内容不同。在更改区域后,如何获取当前密钥?谢谢@肖恩,你不能,你只需要为每个区域创建新的密钥对。是的,你是对的。我创建了一个与原始密钥同名的新密钥,它仍然不起作用。我无法将新密钥名称绑定到实例。在创建实例后,我似乎无法更改区域?