Amazon EC2 AMI根授权密钥



我正在EC2上使用公共RedHat AMI,并试图创建一个默认情况下允许ssh作为root用户的映像。我更改了/etc/ssh/sshd_config文件,使PermitRootLogin设置为yes,并更改了/root/.ssh/authorized_keys,使文件以ssh-rsa而不是:开头

no-port-forwarding,no-agent-forwarding,no-X11-forwarding,command="echo 'Please login as the user "ec2-user" rather than the user "root".';echo;sleep 10". 

完成此操作后,我可以以root身份ssh到我的实例中,但当我从该实例创建自定义AMI时,/root/.ssh/authorized_keys文件会恢复到不允许它的旧版本。

我想知道如何使我的自定义AMI默认启用root ssh,或者是否有一个文件正在将root的authorized_key文件更改回我可以编辑的原始文件。

谢谢!

我在Ubuntu/Debian AMI中看到过类似的情况。

最有可能的罪魁祸首是云初始化。

在我们的案例中,在/etc/cloud/cloud.cfg中调整disable_root: true=>disable_root: false起到了作用。

相关内容

  • 没有找到相关文章

最新更新