通常,缺省情况下,Amazon Linux 映像使密码和 root 用户登录处于禁用状态。 Amazon AWS EC2 建议使用 SSH 密钥来访问映像。 通常,映像还启用了 sudo。
您可以使用以下过程启用密码和 root 用户登录:
更新 cloud-init 配置文件以允许 root 用户访问和密码登录。
更新 authorized_keys 文件.
更新 sshd_config 文件以启用密码认证和 root 用户登录。
更新 cloud-init 配置文件 确保 /etc/cloud/cloud.cfg 文件中存在下列各行: disable_root: false ssh_pwauth: true 更新 authorized_keys 文件 在 /root/.ssh/authorized_keys 文件中,除去命令前缀而仅保留 ssh-rsa 语句。 例如,将以下缺省内容: 更改为以下内容: ssh-rsa <content of sshkey> 更新 sshd_config 文件 使用 SSH 登录 Amazon EC2 映像并完成下列步骤: 编辑 /etc/ssh/sshd_config 文件。 更新下列各行为: PasswordAuthentication yes PermitRootLogin yes sudo service sshd restart