gpt4 book ai didi

ssh - Amazon EC2 AMI 根 Authorized_keys

转载 作者:行者123 更新时间:2023-12-02 13:58:02 33 4
gpt4 key购买 nike

我正在使用 EC2 上的公共(public) 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 中看到过类似的情况。

最有可能的罪魁祸首是 cloud-init .

在我们的例子中,在 /etc/cloud/cloud.cfg 中调整 disable_root: true => disable_root: false 就可以了。

关于ssh - Amazon EC2 AMI 根 Authorized_keys,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17331898/

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