我有点困惑。我使用 Ubuntu Linux 64 位 12.04 LTS 创建了一个 Amazon EC2 实例,现在当我通过 SSH 进入它时,我得到了以下信息
但在亚马逊管理控制台上我得到以下
这里有什么问题?
答案1
忽略基于 Web 的管理控制台并相信欢迎消息。您正在运行 AMI Linux,它不是基于 Debian/Ubuntu,而是基于 CentOS(而 CentOS 又基于 RedHat)。默认的包管理工具是yum
,而不是apt
,因为这些发行说明说得很清楚。
考虑安装 Canonical 提供的官方 Ubuntu AMI 之一,可从此处获取:
http://uec-images.ubuntu.com/releases/precise/
注意:出现此类问题的原因可能是使用包含 Amazon AMI 的旧 EBS。
答案2
ami-acf6b0fe 确实是 Amazon EC2 的 ap-southeast-1(新加坡)区域中的官方 Ubuntu 12.04 LTS Precise AMI。
您列出的欢迎信息确实是针对 Amazon Linux 的。
这意味着您的 AWS 控制台中列出的 EC2 实例是不是您使用 ssh 连接的 EC2 实例。
您应该仔细检查 IP 地址、主机名、实例 ID、AWS 账户和 EC2 区域。