当我ssh
进入我的服务器时,我发出以下命令:
ssh <username>@<ip-of-server>
然后,当我进入时,我会看到以下内容作为我的提示:
<username>@ip-<different-ip-address>:
当我在服务器中尝试echo $PS1
时,我会看到以下内容:
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
,告诉我主持人必须与众不同。为什么这些不一样:ip和host?
我问的原因是因为,我可以通过ssh-ing访问,但我不能ping它:
ping <ip-of-server>
...导致100%的损失。
所以,我想也许我应该ping另一个ip,但是:
ping ip-<different-ip-address>
...也导致100%的损失。
怎么可能无法ping,但我仍然可以登录?
答案 0 :(得分:2)
私有IP是AWS的内部IP,即10.x.x.x
您也可以通过调用
来检查 curl http://169.254.169.254/latest/meta-data/local-ipv4
从元数据服务器获取该信息。
公共IP(如果已分配)是外部IP。您可以从元数据服务器获取相同的内容。尝试:
curl http://169.254.169.254/latest/meta-data/
如果您的shell提示有问题,可以在查询公共IP后设置提示。
答案 1 :(得分:0)
可以登录,因为用于SSH的端口在安全组中是打开的(TCP 22),而ICMP未打开(ICMP)。