Я пытаюсь вытащить некоторые репозитории git в моих EC2 userdata, но хочу вытащить их как ec2-user, а не как root. Поскольку мне не нужен закрытый ключ на диске, я использую ssh-agent для загрузки ключа из Parameter Store
Однако, когда я пытаюсь переключиться на ec2-user, он мгновенно переключается обратно на root.
+ sudo su - ec2-user
+ whoami
root
Я знаю, что могу делать такие вещи, как
su ec2-user bash -c "whoami"
Но это выполняет только эту команду как ec2-user, а мне нужно выполнить несколько (ssh-agent, ssh-add, ssh-keyscan, git clone)
Как это сделать, не записывая команды в скрипт и не запуская его?