Você diz que é um repo privado - eu acho que isso significa que precisa de um nome de usuário e senha. Como você está fornecendo isso?
Se você tiver as credenciais em, por exemplo, /root/.git-credentials (como descrito aqui ) e git clone ainda não funcionam, pode ser que < strong> $HOME não está definido no script UserData e, portanto, git não encontra o arquivo de credenciais.
Duas opções:
- defina
HOME=/rootantes de executargit cloneou - salve o arquivo
.git-credentialsem/(como é provavelmente onde tenta encontrá-lo quando$HOMEnão está definido).
Espero que ajude:)