acceso de usuario git sudo denegado

En mi ternimal cuando corro

git clone -q git@codebasehq.com:zzzz/yyyy/plat.git 

Puedo clonar el proyecto, pero si ejecuto

 sudo git clone -q git@codebasehq.com:zzzz/yyyy/plat.git 

y dar la contraseña correcta que obtengo

  Permission denied (publickey). fatal: The remote end hung up unexpectedly 

alguna idea de por qué es esto?

Su usuario raíz simplemente no tiene la key pública correcta en /root/.ssh .

Su usuario seguramente tiene uno en ~/.ssh , pero la raíz no.

codebasehq usa un par de keys públicas / privadas para la authentication, por lo que cuando haces sudo intentas autenticar con el par de keys de root, que no es el mismo que el tuyo.

Creo que es realmente simple.

Cuando ejecuta el clon git con sudo, lo ejecuta bajo el usuario raíz. Y creo que su usuario raíz no tiene una key pública válida para clonar el repository.

Hay algunos methods para habilitar solo la authentication de key.