git clone error
Cuando intento realizar un git clone de un repositorio bitbucket, recibo el error
Permission denied (publickey) fatal: Could not read from remote repository
Lo intento con sudo y obtengo el mismo error, creo la carpeta , le doy permisos de escritura para descartar posibles temas de permisos y el error es el mismo, tras buscar, y leer la documentación de bitbucket, por seguridad al hacer el clone, (puede ser porque sea un repositorio privado, esto solo lo permite en su versión gratuita bitbucket, github no lo permite) hay que incluir la clave ssh de nuestro equipo.
Para solucionarlo, hay que generar de nuevo la clave ssh
ssh-keygen -t rsa
o bien si ya tenemos generada una clave, la podemos copiar al portapapeles con la instrucción
xclip -sel clip < ~/.ssh/id_rsa.pub
user1@laptop:~/tmp$ sudo git clone git@bitbucket.org:repo/myrepo.git Clonar en «myrepo»... remote: Counting objects: 651, done. remote: Compressing objects: 100% (604/604), done. remote: Total 651 (delta 292), reused 113 (delta 34) Receiving objects: 100% (651/651), 1.89 MiB | 1.42 MiB/s, done. Resolving deltas: 100% (292/292), done. Checking connectivity... hecho.
Y ya lo tendríamos funcionando.