No puedo clonar mi propio repository desde github a mi carpeta www

Estoy usando linux mint. Soy nuevo en git. He empujado un repository de mi computadora local a github. Luego he reinstalado mi sistema operativo. Ahora estoy intentando clonar ese repository y llevarlo a mi carpeta www. Puedo clonarlo en mi carpeta de inicio. Pero cada vez que trato de clonar en mi carpeta www, obtengo este error diciendo que se deniega el permiso.

Aquí está mi command

sudo git clone git@github.com:username/projectname.git /var/www/projectname/ 

Me sale este error

Permiso denegado (publickey). fatal: no se pudo leer desde el repository remoto.

Por favor, asegúrese de tener los derechos de acceso correctos y existe el repository.

Está utilizando una url ssh, lo que significa que necesita volver a crear sus keys ssh y agregar la pública a su count GitHub.
Consulte " Generación de keys SSH ".

Si el clon no funciona con sudo , es porque searchá esas keys en ~root/.ssh , mientras que están en ~yourUser/.ssh .
Una solución rápida sería, al less, copyr esas keys:

 sudo cp /home/yourUser/.ssh/id_* /root/.ssh/ 

Una mejor solución sería generar un set diferente de keys para root y registrar la key pública de root ssh en su count de GitHub.

Se discuten otras soluciones en " ¿Cómo puedo ejecutar SSH como un usuario diferente en la misma installation de Ubuntu? ", Incluido este :

Ejecutar un script como root, que usará el entorno de usuario para el command git:

 su -lc "git clone git@github.com:username/projectname.git /var/www/projectname/" yourUser 

De esta forma, no necesita duplicar keys o generar nuevas.