我正在使用公共RedHat AMI在EC2上工作,并尝试创建一个默认允许root登录ssh的映像。我更改了/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文件回到原始状态,我可以进行编辑。
谢谢!