clonación desde GitHub en Android usando Terminal IDE

Intenté seguir las instrucciones aquí .

Y sigo recibiendo el siguiente post:

ssh: connection a git@github.com: 22 salieron No se pudieron usar methods de authentication. fatal: el extremo remoto colgó inesperadamente.

Pasos que seguí

  1. Hecho key
  2. Clave copyda a github.
  3. La key comprobada funcionaba correctamente al ejecutar

    ssh -i ~ / .ssh / id_rsa git@github.com

  4. Creado el file ssh-git en ~ / local / bin /

    exec ssh -i ~ / .ssh / id_rsa "$ @"

  5. Hacer el file ejecutable:

    chmod 755 ~ / local / bin / ssh-git

  6. agregó la siguiente línea a ~ / .bashrc

    exportar GIT_SSH = ~ / local / bin / ssh-git

  7. Ran esto

    git clone git@github.com/username/reponame.git

  8. Y obtengo el siguiente error:

    ssh: connection a git@github.com: 22 salieron No se pudieron usar methods de authentication. fatal: el extremo remoto colgó inesperadamente.

Como se describe aquí , puede configurar la clonación a través de ssh (no se admite HTTPS) con: primero, una key sin frase de contraseña en ~/.ssh/id_pub :

 mkdir ~/.ssh dropbearkey -t rsa -f ~/.ssh/id_rsa dropbearkey -y -f ~/.ssh/id_rsa | sed -n 2p > ~/.ssh/id_rsa.pub 

En segundo lugar, un script contenedor ~/local/bin/ssh-git y hacerlo ejecutable con chmod +x ~/local/bin/ssh-git :

 #!/data/data/com.spartacusrex.spartacuside/files/system/bin/bash exec ssh -i ~/.ssh/id_rsa "$@" 

En tercer lugar, algunas configuraciones en .bashrc . Lo puse en otro file incluido en .bashrc en Android solamente, así que puedo usar el mismo .bashrc en otros entornos también:

 export GIT_SSH=~/local/bin/ssh-git export GIT_AUTHOR_NAME="USER NAME" export GIT_AUTHOR_EMAIL="user@email.address" export GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME export GIT_COMMITTER_EMAIL=$GIT_AUTHOR_EMAIL 

Reinicie el terminal IDE antes de que se puedan usar estos cambios.

Hay otro hilo sobre esto en https://code.google.com/p/terminal-ide/issues/detail?id=26 .

Intente clonar con la siguiente syntax:

git clone git@github.com:username/reponame

Creo que el terminal IDE tiene un problema en este momento en el que no puede resolver los nombres de host. Eso significa que en lugar de github.com, debe usar la dirección IP también intente usar git clone https://IP/User/REPO.git