gpt4 book ai didi

amazon-web-services - 在 bash 中使用 ec2 命令行工具获取 ec2 实例的公共(public) dns 名称

转载 作者:行者123 更新时间:2023-12-03 23:20:54 25 4
gpt4 key购买 nike

我有一个 ec2 实例的名称,并想对其进行 ssh。如何使用 ec2 实例名称找出 ec2 实例的“公共(public) DNS”。

我想用 bash 来做。

最佳答案

您可以查询instance metadata服务。

使用 curl :

curl -s http://169.254.169.254/latest/meta-data/public-hostname

使用 wget:
wget -qO - http://169.254.169.254/latest/meta-data/public-hostname

如果勇敢, actual bash :
exec 3<> /dev/tcp/169.254.169.254/80
echo -e "GET /latest/meta-data/public-hostname HTTP/1.0\r\n\r\n" >&3
cat <&3

(最后一个为我打开了连接,所以 cat 卡住了。标题也出现在输出中)

(这是来自实例本身,需要访问实例 - 它不是与实例名称相关的版本。这里有足够的答案)

关于amazon-web-services - 在 bash 中使用 ec2 命令行工具获取 ec2 实例的公共(public) dns 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22815080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com