problemas de inicio de session ssh en github y problemas de authentication mientras se hace un git push

He estado recibiendo el siguiente problema cuando hago un ssh git@github.com

PTY allocation request failed on channel 0 

Después de esto, generalmente recibimos un post de confirmación que dice que usted está autenticado y que no recibí

He intentado reiniciar los problemas Ahora he reemplazado mi key ssh (que no es una solución) y la intenté nuevamente, pero no ayudé

También cada vez que hago un

 git push origin master 

En github: solicita

 Username: Password: 

En principio, lo mismo

 git push origin master 

Obtengo la respuesta como

 fatal: protocol error: expected sha/ref, got ' 

———————————————- El git: / / El protocolo es de solo lectura.

Utilice la url de inserción como figura en la página del repository. ———————————————- '

Esta parte está resuelta

De nuevo cuando hago un

 ~/.ssh> ssh-add id_rsa 

Entiendo esto —

  Could not open a connection to your authentication agent 

El protocolo git: // es de solo lectura.

Esto debería explicar tantos problemas. Usó la URL de solo lectura en lugar de la de lectura y escritura.

Ejemplo. Cloné el repository github de apt-offline y luego hice un

$ git origen del show remoto

Muestra

 * remote origin Fetch URL: git@github.com:manish/apt-offline2.git Push URL: git@github.com:manish/apt-offline2.git HEAD branch: master Remote branch: master tracked Local branch configunetworking for 'git pull': master merges with remote master Local ref configunetworking for 'git push': master pushes to master (up to date) 

Eche un vistazo a git@github.com:manish/apt-offline2.git Esta es mi URL de lectura y escritura.

Si lo clono con mi URL de solo lectura con

git clone git: //github.com/manish/apt-offline2.git

Entonces eso cambiaría a git://github.com/manish/apt-offline2.git y cualquier bash de push daría un error

Por lo tanto, debe proporcionar la salida del command

$ git origen del show remoto

siempre que su control remoto pnetworkingeterminado sea origen. Para verificar todos los controles remotos, puede usar el command

$ git remote


PRECAUCIÓN

No edite nunca el directory .git. Si el nombre remoto remotename es incorrecto, entonces

para eliminar un uso remoto

$ git remote rm remotename

y luego agregar

$ git remote add remotename URL

Inténtalo nuevamente después de iniciar ssh-agent . (Debería resolver 2. Problema)