Gitlab format de la clé question
Je suis confronté à une situation étrange où je suis à l'aide de gitlab compte pour gérer mon code. Je suis en utilisant le protocole ssh pour accéder à la pension". Je suis en mesure de tirer le code, mais je reçois l'erreur suivante alors que j'essaie de faire le code. Cela pourrait être quelque chose de stupide sur mon côté. Mais , j'ai les clés stockées dans mon gitlab profil et en mesure de l'utiliser pour tirez le code.
Erreur :
$ git push origin master
key_load_public: invalid format
Enter passphrase for key '/c/Users/username/.ssh/id_rsa':
Access denied.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
La phrase de passe que vous avez utilisé lors de la création de clés ssh, vous devez l'entrer et assurez-vous que vous avez ajouté cette clé ssh dans votre gitlab compte. Même si elle ne fonctionne pas. Créer une nouvelle clé ssh et d'ajouter que dans gitlab.
J'ai essayé cette option. Ne fonctionne toujours pas me permettre de pousser le code. Comment pourrait en être de même de clé ssh me permettre de tirer le code mais pas la pousser ?
Avez-vous utilisé votre clé ssh dans plus d'un git compte dans le même système?
Êtes-vous sûr que vous avez exporté le bon fichier? Comment cette clé a été générée?
Ok, donc il peut y avoir deux problèmes: un problème avec le cache de clé - il doit être nettoyé après l'ajout de nouvelles clés et de la deuxième format de la clé: gitlab.com/gitlab-org/gitlab-ce/issues/786
J'ai essayé cette option. Ne fonctionne toujours pas me permettre de pousser le code. Comment pourrait en être de même de clé ssh me permettre de tirer le code mais pas la pousser ?
Avez-vous utilisé votre clé ssh dans plus d'un git compte dans le même système?
Êtes-vous sûr que vous avez exporté le bon fichier? Comment cette clé a été générée?
Ok, donc il peut y avoir deux problèmes: un problème avec le cache de clé - il doit être nettoyé après l'ajout de nouvelles clés et de la deuxième format de la clé: gitlab.com/gitlab-org/gitlab-ce/issues/786
OriginalL'auteur jqheart | 2015-10-23
Vous devez vous connecter pour publier un commentaire.
Enfin, j'ai été en mesure de résoudre ce problème et que j'ai écris pour les autres utilisateurs. Si les clés générées par mastic n'est pas de vous aider à accéder à la gitlab repo, essayez de générer les clés de gitbash terminal en utilisant la commande
ssh-keygen
et enregistrer les fichiers dans.ssh
dossier de votre compte d'utilisateur.Linux style de génération de la clé m'a rendu la vie facile comme j'étais en train de générer la clé dans un environnement windows avec putty keygen.
Espère que cela aide quelqu'un.
Travaillé pour bitbucket.
J'ai été dirigé vers PuTTYGen par gitlab, mais c'est la solution qui a fonctionné pour moi. Le gitlab, les secours doivent être mis à jour avec cette solution, esp. comme il n'a pas besoin d'un téléchargement.
De même pour moi sur gitlab. Essayé de l'exportation de la clé à la version de Puttygen, mais ne fonctionne toujours pas. L'utilisation de ssh-keygen aidé.
OriginalL'auteur jqheart
PuTTYGen peut générer le bon OpenSSH clés.
Ce fichier ne vous chargez dans le Mastic d'Agent, PAGEANT.exe ?
ce n'est pas pour le Mastic Agent désolé
OriginalL'auteur Glen Blanchard
J'ai corrigé mon erreur par la régénération de ma clé publique (
id_es.pub
) à partir de ma clé privée (id_es
) :OriginalL'auteur ErichBSchulz
Si vous télécharger "vanilla" mastic clé, la solution est probablement décrit ici: https://gitlab.com/gitlab-org/gitlab-ce/issues/786
OriginalL'auteur jaroslawj