Linux 无法登录到我的aws spot实例,即使它正在运行

Linux 无法登录到我的aws spot实例,即使它正在运行,linux,amazon-web-services,amazon-ec2,ec2-ami,Linux,Amazon Web Services,Amazon Ec2,Ec2 Ami,我无法登录到我的aws spot实例,即使它正在运行。我无法通过ssh或scp访问数据。我知道我的pem密钥适用于其他情况,因此pem密钥没有问题 ssh-i my_pem_key.pemubuntu@my_dns_name 我得到 公钥的权限被拒绝 如何检索正在运行的spot实例中的数据? 我尝试创建实例的映像AMI并登录到新实例,但效果并不理想 这里可能会发生一些事情。你试过以下方法吗 确保实例上的安全设置设置为使用相同的PEM凭据 验证您尝试连接到的服务器的DNS或IP地址是否正确 从Am

我无法登录到我的aws spot实例,即使它正在运行。我无法通过ssh或scp访问数据。我知道我的pem密钥适用于其他情况,因此pem密钥没有问题

ssh-i my_pem_key.pemubuntu@my_dns_name 我得到 公钥的权限被拒绝

如何检索正在运行的spot实例中的数据?
我尝试创建实例的映像AMI并登录到新实例,但效果并不理想

这里可能会发生一些事情。你试过以下方法吗

确保实例上的安全设置设置为使用相同的PEM凭据 验证您尝试连接到的服务器的DNS或IP地址是否正确 从Amazon文档:

验证您正在使用AMI的适当用户名进行连接。在PuTTY配置窗口的主机名框中输入用户名

对于AmazonLinuxAMI,用户名是EC2user。 对于RHEL5 AMI,用户名为root或ec2 user。 对于Ubuntu AMI,用户名是Ubuntu。 对于Fedora AMI,用户名为Fedora或ec2 user。 对于SUSE Linux,用户名为root

否则,如果ec2用户和根用户不工作,请向AMI提供程序检查

而且

验证您是否有入站安全组规则以允许到相应端口的入站通信


我的DNS是正确的。用户名是ubuntu,所以这也是正确的。并且入站安全组设置正确。你问AMI提供商是什么意思?这个问题解决了吗?我有一个问题,我创建了一个spot实例,它被持久化了-在我关闭该实例之前,一切都很好,现在,当我启动时,我无法ssh,这不是安全组或实例密钥问题,我有另一个按需实例,它位于同一个安全组和实例密钥中,并且运行良好