[英]SSH into EC2 Spot Instance
这是我第一次使用现货市场的ec2实例。 我假设它与SSH相同,与任何普通实例一样。 我提交了一个请求并得到了一个回复但现在出于某种原因,当我尝试使用公共IP进行SSH时,我得到了一个超时错误。 在提交Spot请求之后还有什么我需要做的,除了等待有人填写它吗?
正如许多其他用户所评论的那样,ssh需要做两件事
要检查实例是否满足这两个条件,您可以转到aws EC2管理控制台 ,在实例选项卡上单击您的实例,并检查是否存在与其关联的Key pair name
,以及Security groups
是否已入站rule包含端口22 tcp协议。
如果使用boto3启动,则命令将如下所示
rc = ec2.create_instances(ImageId=ubuntu_64bit,
InstanceType='t2.nano',
MinCount=1,
MaxCount=n_workers,
KeyName='my-key',
)
在这里,我使用了默认安全组,并为其添加了ssh权限。
满足这些条件后,您可以使用登录实例
ssh -i /path/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com
根据您加载的图像,用户名可能会有所不同。 可能的包括ec2-user
, centos
, ubuntu
, root
。
ssh的超时错误意味着此点实例上的port 22
不对您开放。 检查安全组并添加您的位置IP,允许访问端口22
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.