“Auth d'erreur” Echec avec EGit et GitHub
J'ai installé le plugin EGit à Eclipse Helios et je suis en train de l'utiliser avec mon compte GitHub, mais quand j'essaie de le configurer, je reçois un "Auth erreur" Echec de l'.
J'avais cherché sur google, mais pas de chance... il semble y avoir un problème avec mon mot de passe multiterme, mais autant que je sache EGit est à la recherche, à la bonne place (/home/user/.ssh/id_rsa
) et je n'ai aucun problème à se connecter par ssh
ou git
client de console.
Certains blogs dit que c'est un problème avec l'URI et la Egit l'analyseur, mais je n'ai toujours pas trouvé une solution.
- double possible de EGit - SSH ne parvient pas au mot de passe lors de la connexion à GitHub)
Vous devez vous connecter pour publier un commentaire.
Ma réponse est peut-être obsolète mais nous espérons que cela peut être utile pour quelqu'un.
Dans votre Eclipse aller à Fenêtre >
Préférences > Général > Connexions Réseau >
SSH2 (ou il suffit de taper "SSH2" dans
la fenêtre de préférences de filtre de la boîte).
Dans "" Gestion de la Clé onglet de presse
"Générer une Clé RSA de..." bouton. En option vous pouvez ajouter un commentaire
(généralement e-mail) et
phrase de passe de votre clé. Phrase de passe
sera utilisé lors de l'authentification
sur GitHub.
juste en dessous de "Générer des Clés RSA..."
bouton) et l'ajouter à votre GitHub
compte.
pour enregistrer votre clé RSA dans
fichier. Par défaut, les clés sont stockées dans
SSH2 répertoire d'accueil (voir la section "Général"
onglet).
Que c'est! Maintenant, vous devriez être en mesure de pousser votre code de dépôt GitHub.
J'ai eu exactement le même problème mais j'ai trouvé le remède d'une Éclipse rapport de bug!
Une variable d'environnement nommée GIT_SSH doit être réglée avec un chemin d'accès à un ssh exécutable [1].
Par exemple sur Linux Ubuntu (10.10 64 bits):
Après qui pousse pour le dépôt GitHub de travailler comme ils le devraient. J'ai testé avec Eclipse Galileo et de l'Indigo.
Le problème est vraiment gênant et la solution est loin d'être agréable. Pour l'instant, rendant la solution permanente, au moins pour les utilisateurs d'Ubuntu, on doit faire env variable permanente. Il peut être fait en ajoutant la commande exporter vers ~/.profile ou ~/.bashrc [2]. Par exemple:
Puis redémarrez Eclipse pour prendre effet.
Sources:
Je l'ai résolu en sélectionnant
http
que le protocole et de donner mon GitHub nom d'utilisateur et mot de passe.Après avoir passé des heures à chercher la solution à ce problème, j'ai enfin décroché l'or en effectuant les modifications mentionnées sur un Eclipse Forum.
Suit:
Conditions préalables: mysysgit est installé avec sa configuration par défaut.
1.Créer le fichier C:/Users/Username/.ssh/config (Remplacez "nom d'utilisateur" avec votre Windows 7 nom d'utilisateur. (par ex. C:/Users/John/.ssh/config)) et de mettre ce qu'il contient:
2.Essayez de configurer le dépôt distant maintenant dans Eclipse.
Acclamations. Il devrait fonctionner parfaitement.
Vous devez installer msysgit, après l'installation, vous devez ouvrir Git Bash et saisissez ces commandes:
Maintenant vos clés générées sont en
C:\Users\username\.ssh
(sous Windows 7).Ensuite, vous charger le contenu de votre clé publique de votre projet sur Github
Dans Eclipse, ouvrez
Window->Preferences->General->Network->SSH2
et de définir votre~/.ssh
comme SSH la MaisonAprès cela, allez à la
Key Management tab
et Charge de Clés existant - set ici votre clé privée dans~/.ssh
.Après que vous pouvez pousser votre projet sur Github (mais j'ai mis protocole ssh, pas git+ssh).
J'ai résolu le même problème avec l'ajout de ma clé ssh;
puis entré le mot de passe et besoin de redémarrer.
Pour *nix, les utilisateurs qui sont à l'aide de SSH:
Assurez-vous que le nom d'utilisateur pour votre compte sur votre ordinateur local n'est pas différent du nom d'utilisateur pour le compte sur le serveur. Apparemment, eGit ne semble pas être en mesure de gérer cela. Par exemple, si votre nom d'utilisateur sur votre machine locale est "jean", et le compte que vous utilisez sur le serveur est nommé git, egit tout simplement pas à se connecter (pour moi de toute façon). Le seul travail que j'ai trouvé est de s'assurer que vous avez les noms d'utilisateur identique dans les deux l'ordinateur local et le serveur.
Sur le lien ci-dessous j'ai posté ce qui a fonctionné pour moi...
http://www.eclipse.org/forums/index.php?t=msg&goto=648905&S=9bcfa96ab726d744d41a19c7fb02d723#msg_648905
Mon fourpenneth: mes clés SSH ont été mis en place dans Cygwin, à C:\cygwin\home\<utilisateur>.ssh, donc je l'ai signalé à SSH de ce dossier, au lieu de la valeur par défaut (Win7) C:\Users\<utilisateur>\ssh, conformément à ces instructions: http://wiki.eclipse.org/EGit/User_Guide/Remote#Eclipse_SSH_Configuration
et utilisé le protocole ssh, et il fonctionne très bien. Essayez d'utiliser le protocole git donne encore "l'Utilisateur n'est pas pris en charge sur le protocole git", cependant.
Pour vous qui, comme moi, ont déjà fait le programme d'installation vous ssh-clés, mais encore les erreurs:
Assurez-vous que vous n'avez installation d'un poussoir à distance. Il a travaillé pour moi quand je suis à la fois le Ne peuvent pas obtenir le dépôt distant refs-problèmes ("... mot de passe pour..." et "Auth échouer" dans la "Pousser..." dialogue).
À condition que vous avez déjà:
Installation de vos clés SSH avec Github (Window > Préférences > Général > Connexions Réseau > SSH2)
Installation de votre copie locale (vous pouvez suivre ce guide pour qu')
Créé un dépôt Github (même guide)
... voici comment faire:
J'ai mis à jour le plugin avec les nightly builds: http://www.eclipse.org/egit/download/
Avec une mise à jour, il a travaillé pour moi. (Eclipse Helios, Mac OS X)
Avez-vous essayé d'utiliser le protocole ssh plutôt que sur git+ssh ?
J'ai eu le même problème, et que résolu, même si la documentation officielle indique à l'utilisation de git+ssh
Sur Windows, la configuration
GIT_SSH
à la version qui vient avec msys git n'a pas fonctionné (Eclipse accroché durant le commit). Le paramètre TortoisePlink résolu le problème (je suppose que d'origine plink fonctionnerait tout aussi bien). L'avantage est maintenant Eclipse utilise des clés stockées dans pageant.Je l'ai résolu en sélectionnant https que le protocole, puis en ajoutant mon github nom d'utilisateur et le mot de passe
Dans votre GIT point de vue où vous avez vos dépôts, vous verrez une structure telle que:
Cliquez sur les télécommandes, cliquez-droit sur l'url du dépôt et sélectionnez "Modifier les informations d'Identification'.
J'ai trouvé un post sur le Eclipse forums qui a résolu ce problème pour moi.
J'ai eu le même problème qui semble descendre de config question. Le github mac osx app avait créé une clef ssh privée appelée github_rsa
Dans votre Eclipse aller à
Window > Preferences > Network Connections > SSH2
Dans l'onglet général, vous devriez voir SSH2 maison
/Users/<you username>/.ssh
vous verrez probablement id_dsa,id_rsa définis comme des clés privées.Cliquez sur 'Ajouter une clé privée" et sélectionnez github_rsa situé
/Users/<you username>/.ssh
SI VOUS AVEZ le FICHIER PEM: Dans Eclipse aller à Fenêtre > Préférences > Connexions Réseau > SSH2, puis ajouter le chemin d'accès à votre fichier PEM pour "les clés Privées" et cela devrait résoudre le problème.
Je voulais rendre publique une fois moi aussi un google code corrigé et j'ai obtenu le même message d'erreur.
Commencé avec Cette vidéo, mais à Enregistrer et à publier eu une erreur.
J'ai vu il y a plusieurs question au sujet de cette. Certains sont des utilisateurs de Windows, ceux qui sont les plus chanceux, parce que généralement pas de problème avec les autorisations et certains sont des utilisateurs de Linux.
J'ai un mac pour le développement mobile utiliser et très souvent de répondre à ce problème. La source de ces problèmes est la "plate-forme indépendante" des solutions, qui ne se soucie pas assez pour mac et ils n'ont pas accès au trousseau, où sont stockés les certificats .pem fichiers et ainsi de suite.
Tout ce que je voulais est de ne pas prendre tous les paramètres d'environnement, ni de ligne de commande, interface simple basée clics, comme un utilisateur normal.
Demi-part a été fait avec Eclipse plugin Git, deuxième partie (push to Github) a été réalisé avec Mac Github
Agréable et facile 🙂
Tout peut être fait avec les indigènes qui appp si je voudrais commencer à l'apprendre, j'ai juste besoin de pousser la fonctionnalité de lui.
En espérant que cela aidera à un utilisateur de mac une fois.
J'ai découvert que si j'ai mis en place l'authentification en deux étapes sur github, Eclipse n'est pas en mesure de se connecter à Github - ce qui est logique car l'authentification en deux étapes sur github nécessite la saisie d'un numéro à partir d'un SMS (et Eclipse n'ont pas cette information).
Si c'est votre cas, vous pourriez envisager de-l'activation de votre authentification en deux étapes sur github, et voir si cela aide.
Pour les clés ssh, je pense que c'est un bug dans Eclipse Juno 3.8.
Ce que j'ai fait:
1) Charger la clé existante en allant à:
Fenêtre > Préférences > "Recherche ssh" > Gestion des Clés Tab > Load Clé Existante > Sélectionnez la clé privée que vous avez déjà
2) Enregistrer la clé en cliquant sur le bouton Save Private Key. Appelons ce id_dsa_github
3) vérifiez si le pousser et le tirer travaillent ou non. Il devrait être.
4) Maintenant dans l'onglet général, supprimez la clé privée id_dsa_github et ajouter votre ancienne clé privée en cliquant sur le bouton Ajouter la clé privée
Maintenant, vous êtes bon pour aller. C'est au moins un temps pour faire toutes les choses de EGit à registre, je suppose.
Je rencontre le même problème.
Je pensais que c'est quelque chose à faire avec mes informations d'identification et d'authentification.
Puis finalement j'ai réalisé que c'est le URI, j'ai configuré n'est pas HTTP variante.
J'essayais de le pousser à SSH URI de mon Git avec configuration HTTP.
De vérifier votre URL dans
Git Perspective > Télécommandes > Origine > Configurer Fetch > Modifier > assurez-vous que le prtocal est HTTPS et l'URL https version.
Je pouvais utiliser la console de pousser/tirer les dépôts, mais pas dans eclipse.
Dans mon cas, eclipse semble ne peux pas lire mes SSH clé privée, la clé de ma lancé avec:
Et j'ai remarqué que mon collègue clé commencé avec:
Je pense qu'actuellement eclipse ne pouvez pas prendre ce nouveau type de clé (OPENSSH CLÉ PRIVÉE).
Je l'ai résolu en:
Régénérer votre clé ssh en utilisant la commande:
Cela utiliser l'ancienne méthode pour générer la clé:
donc il commence avec les en-têtes:
voir plus d'informations sur:
https://github.com/duplicati/duplicati/issues/3360
Ensuite, vous pouvez charger à nouveau la touche dans eclilpse en utilisant
Préférences -> connexions Réseau -> SSH2, cliquez sur "Ajouter une Clé Privée"
(toujours sélectionner votre clé privée, même vous vois déjà le nom dans la liste des clés privées, en raison de l'éclipse a recharger)