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)