我正在嘗試在我的 EC2 用戶資料中提取一些 git 儲存庫,但希望將它們作為 ec2 用戶而不是 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)
如何在不將命令放入腳本並運行該腳本的情況下執行此操作?