У меня есть экземпляр EC2, который обычно используется с помощью sshing вручную в поле как ec2-user
. Со временем в коробке накопились различные настраиваемые конфигурации, такие как docker config и git доступ к нашим частным репозиториям.
Я пытаюсь автоматизировать некоторые команды на коробке, используя AWS System Manager, но системный менеджер входит в систему как root
, в котором отсутствует вышеупомянутая конфигурация ec2-user
. Можно ли как-то войти в систему как ec2-user
из системного менеджера или сменить пользователей при входе в систему? Поскольку коробка настраивалась в течение нескольких месяцев, не очевидно, как перенастроить с нуля (к тому же нет времени на погружение).
Попробовали сменить пользователя через su ec2-user
, но безуспешно.
В качестве обходного пути , я просто запускаю команды S SH непосредственно в поле, например
ssh -i ~/.ssh/MYPEM.pem ec2-user@MYINSTANCE.us-east-2.compute.amazonaws.com "touch FOOFILE && git clone REPO"
, но это позволяет полностью избежать использования системного менеджера и нежелательно.