Führen Sie einen Abschnitt der AWS-Benutzerdaten als EC2-Benutzer aus

Führen Sie einen Abschnitt der AWS-Benutzerdaten als EC2-Benutzer aus

Ich versuche, einige Git-Repos in meine EC2-Benutzerdaten zu ziehen, möchte sie aber als EC2-Benutzer und nicht als Root ziehen. Da ich den privaten Schlüssel nicht auf der Festplatte haben möchte, verwende ich SSH-Agent, um einen Schlüssel aus dem Parameter Store zu laden.

Wenn ich jedoch versuche, zum EC2-Benutzer zu wechseln, wechselt er sofort zurück zum Root

+ sudo su - ec2-user
+ whoami
root

Ich weiß, dass ich Dinge tun kann wie

su ec2-user bash -c "whoami"

Aber das führt den Befehl nur als EC2-Benutzer aus und ich muss mehrere ausführen (SSH-Agent, SSH-Add, SSH-Keyscan, Git-Clone).

Wie kann ich dies tun, ohne meine Befehle an ein Skript zu übergeben und dieses auszuführen?

verwandte Informationen