![使用 EC2 API 找出用于 ssh 进入节点的用户名](https://linux22.com/image/657230/%E4%BD%BF%E7%94%A8%20EC2%20API%20%E6%89%BE%E5%87%BA%E7%94%A8%E4%BA%8E%20ssh%20%E8%BF%9B%E5%85%A5%E8%8A%82%E7%82%B9%E7%9A%84%E7%94%A8%E6%88%B7%E5%90%8D.png)
我正在尝试从我自己的一组脚本中编排几个 EC2 实例。我遇到的一个问题是,我们的一些机器是 ubuntu 机器,需要使用用户“ubuntu”通过 SSH 进入机器。其他机器都是 Amazon Linux 节点,默认情况下需要您使用用户名“ec2-user”登录。
我已经非常详细地查看了 EC2 API,但还是无法找到可以确定节点默认用户名的调用。
有人有这方面的经验或有什么想法吗?
答案1
好吧,从 API 中,您可以获取启动它的 AMI ID,然后通过查看 AMI 元数据,您可以确定它是哪个操作系统,从而确定您应该使用什么用户名。