error: el URL solicitado arrojó el error: 403 prohibido al acceder

Tengo un repository git. Tengo un cliente GUI en Windows y EGit en Eclipse ADT. En general, edito en Eclipse ADT y uso el cliente GUI para actualizar el repository de Github. Primero confirmo (lo que crea un búfer) y luego, cuando lo sincronizo, lo cargo en mi repository real.

Ahora he clonado mi repository en Linux (CentOS 6.4). Todo está configurado. Cambié algunos files. Luego usé git add y git commit -m "message" -a command y funcionó bien. Pero mi actual repository de github no fue actualizado. Después de search en Google, descubrí que tenemos que proporcionar explícitamente el command git push . Después de lo cual estoy obteniendo

 [aniket@localhost Android]$ git push error: The requested URL returned error: 403 Forbidden while accessing https://github.com/aniket91/Android.git/info/refs fatal: HTTP request failed 

¿Qué está pasando mal? No hay firewall o proxy y tengo cerca el service de iptables. ¿Alguien ha encontrado este escenario antes? ¿Lo que debe hacerse?

Después de seguir esta respuesta (qué tipo de trabajo obtuve el siguiente error)

 [aniket@localhost Android]$ git push origin master The authenticity of host 'github.com (192.30.252.130)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.252.130' (RSA) to the list of known hosts. Permission denied (publickey). fatal: The remote end hung up unexpectedly 

Cualquier sugerencia es apreciada

La respuesta que menciona sugiere cambiar la URL de una https a una ssh.

Eso solo funcionaría si tiene un ~/.ssh/id_rsa y ~/.ssh/id_rsa.pub , con este último (key pública) publicado en sus keys GitHub ssh .

Comtesting tu configuration Egit ssh .

http://wiki.eclipse.org/images/8/87/Egit-0.6-003-SshPreferences.png

Para el procedimiento paso a paso sobre cómo generar la key SSH y configurarla en su configuration de GitHub, aquí está el enlace.

Así que me enfrenté al mismo problema con git para enviar el contenido al repository.


Información de error:

error: la URL solicitada arrojó el error: 403 Prohibido al acceder a https://github.com/bhanurhce/rhel6-exapmpleserver.git/info/refs

fatal: la request HTTP falló


Trabaja para mí :

Este error se debe principalmente a las cnetworkingenciales de LOGIN de su máquina local en el git hub. Debes proporcionar el nombre de usuario y la contraseña de github

Agregar nombre de usuario: $ git config –global user.name "bhanurhce" El nombre de usuario debe ser la count de usuario de github.

Confirme el nombre de usuario: $ git config user.name

una vez que trate de presionar, le pedirá una contraseña:

$ git push -u origin master
Contraseña: (ingrese la contraseña de su github).

problema será resuelto

Incluso si sigues recibiendo un error por askpass :

Información de error: [root @ virtual-master git] # git push -u origin master

(gnome-ssh-askpass: 47356): Gtk-WARNING **: no se puede abrir la pantalla:

Entonces simplemente resuélvelo por command: $ unset SSH_ASKPASS

Todo funcionará bien. Espero eso ayude..

¡¡Gracias!!

Tuve el mismo problema y la causa fue que estaba usando el acceso https git en mi cuadro de Linux. Pull estuvo bien, mientras que push terminó con error. La solución fue cambiar al acceso ssh, por ejemplo:

Entonces, primero lea la URL remota:

 $ git config --get remote.origin.url https://github.com/yourname/project.git 

si ve https, cámbielo a ssh, copie la URL adecuada de su proyecto github www y llame a:

 $ git remote set-url origin git@github.com:yourname/project.git 

es posible que aún deba colocar (y tal vez también generar) .ssh key pública en github. Para esa mirada en la respuesta VonC.