2012-02-26 5 views
5

Tengo una VM de Virtualbox con el servidor de Ubuntu ejecutándose con una red establecida en puente.No se puede extraer de git en un servidor Ubuntu dentro de Virtualbox

He instalado git, he inicializado un repositorio, he agregado mi clave a mi cuenta github y he ejecutado ssh -T [email protected] todo sin errores.

Mi problema aparece cuando trato de sacar un repositorio. No importa qué repositorio intente extraer, obtengo el error Permission denied (publickey). fatal: The remote end hung up unexpectedly

¿Hay alguna sugerencia para que funcione?

Gracias.

+0

¿Funciona el 'git clone'? –

+0

La clonación no funciona. – Samsquanch

Respuesta

4

He encontrado una solución 'arreglo':

El problema parece estar tratando de sacar en el modo 'puenteado' en VirtualBox. Si cambio de red a NAT que puedo extraer con éxito, luego vuelvo a Bridged para que funcione localmente, y luego de nuevo a NAT cuando es momento de presionar.

No es la solución más conveniente, pero funciona por ahora. Si alguien tiene una sugerencia para mejorar esto, soy todo oídos.

+0

Esto fue al revés para mí. Estaba usando NAT, y cambié a puente para hacer que las cosas funcionen. Extraño. – caseyamcl

1

¿Colocaste tus claves ssh en la ubicación predeterminada en tu máquina virtual?

Permiso denegado (publickey)

Esto normalmente se produce cuando SSH no puede encontrar sus llaves. Asegúrese de que su clave se encuentre en la ubicación predeterminada, ~/.ssh. [..]

Cita de: http://help.github.com/ssh-issues/

+0

Sí, las claves están en ~/.ssh – Samsquanch

+0

Usted dijo, obteniendo este error al sacar una repro. ¿Has clonado la repro primero? –

+0

La clonación también falla. – Samsquanch

2

Lo que funcionó para mí fue configurar mi usuario y contraseña de github en la línea de comando que solicita clonar el repositorio. Dado que en la máquina virtual no está en el sistema github ..

Lo que hice fue: git clone https://username:[email protected]/repositoriUrl.git

(Ser nombre de usuario su nombre de cuenta de usuario GitHub, contraseña y su pase de github repositoryUrl.git la url para su repositorio).

Espero que esto ayude!

Cuestiones relacionadas