我正在关注本教程:https://help.ubuntu.com/community/EC2StartersGuide
要启动实例,请运行:
ec2-run-instances ami-xxxxx -k ec2-keypair
然后运行:
ec2-describe-instances
它可以获取实例的外部主机名。
之后,对于ssh,你运行:
ssh -i /path/to/ec2-keypair.pem ubuntu@<external-host-name>
这很好用,但这是我的问题:
如何在bash脚本中自动执行此操作?我可以以某种方式解析从“ec2-describe-instances”返回的响应吗?
答案 0 :(得分:0)
我不知道ec2-describe-instances
的输出是什么样的,但如果它只是主机名,那么你应该可以这样做:
host=$(ec2-describe-instances)
ssh -i /path/to/ec2-keypair.pem ubuntu@$host