6
votes

Impossible de tirer de git sur un serveur Ubuntu à l'intérieur de VirtualBox

J'ai une machine virtuelle VirtualBox avec Ubuntu Server en cours d'exécution avec le jeu de réseau à ponté.

J'ai installé Git, initialisé un repo, ajouté ma clé à mon compte GitHub et a ran ssh -t git@github.com tout sans erreur.

Mon problème vient lorsque j'essaie de tirer un repo. Peu importe ce que je tente de tirer, je reçois la permission d'erreur refusé (PublicationKey). FATAL: la fin distante raccrocha de manière inattendue

Alors, des conseils sur l'obtention de ce travail?

Merci.


0 commentaires

5 Réponses :


1
votes

Avez-vous placé vos touches SSH à l'emplacement par défaut de votre VM?

autorisation refusée (Publication de public)

Ceci est généralement causé lorsque SSH ne peut pas trouver vos clés. Assurez-vous que votre La clé est dans l'emplacement par défaut, ~ / .ssh. [..]

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


1 commentaires

Vous avez dit, vous obtenez cette erreur sur Tirer une reproduction. Avez-vous cloné la repro première?



8
votes

J'ai trouvé une solution de contournement 'Correction':

Le problème semble essayer de tirer en mode «ponté» dans VirtualBox. Si je change de réseautage sur NAT, je peux tirer avec succès, puis je retourne à la fois ponté pour travailler localement, puis de retour à NAT quand il est temps de pousser.

Ce n'est pas le correctif le plus pratique, mais cela fonctionne pour l'instant. Si quelqu'un a une suggestion de faire cela mieux, je suis toutes les oreilles.


1 commentaires

C'était en arrière pour moi. J'utilisais Nat et je suis passé à ponté pour faire fonctionner les choses. Bizarre.



2
votes

Qu'est-ce qui a fonctionné pour moi était de définir mon utilisateur GitHub et mon mot de passe à la ligne de commande qui demande à cloner le référentiel. Depuis dans votre VM, vous n'êtes pas connecté GitHub ..

Qu'est-ce que j'ai fait était: git clone https: // nom_servateur: mot de passe@github.com/repositoriurl.git

(ÊTRE Nom d'utilisateur Votre nom de compte d'utilisateur GITUB, mot de passe Votre GITUB PASS et REPOSITOIRL.GIT L'URL de votre référentiel).

J'espère que cela vous aidera!


0 commentaires

0
votes

J'ai eu ce problème sur NAT et également en mode réseau. En modifiant les adresses DNS, il semble que le problème résolu pour moi.


0 commentaires

0
votes

Ce que j'ai fait, laissait la première interface comme ponté et ajout d'une deuxième interface définie sur NAT et maintenant, cela fonctionne :)


0 commentaires