Non valide les clés SSH sur GitKraken
Ok, donc j'ai un repo git quelque part sur un serveur dans l'autre pièce et j'ai été en utilisant SourceTree avant mais c'est tellement ennuyeux avec l'index.verrouillage de problème, et apparemment c'est le problème le plus commun que la plupart des développeurs est de vivre avec SourceTree. Même si j'ai trouvé qu'il fixera lui-même si j'attends quelques minutes à une demi-journée, mais je n'ai pas le temps d'attendre et je pense qu'il défait le but de l'utilisation de git client.
Mais, ce n'est pas sur SourceTree... Donc, j'ai trouvé GitKraken et il a l'air cool et je n'ai jamais eu un problème avec l'index.verrouillage. Le seul problème est que je n'arrive pas à pousser et à tirer sur mon serveur dans l'autre pièce. J'ai configuré mes clés ssh et que. Je peux push/pull pour github/bitbucket compte, mais pas à côté de la salle. Si jamais vous avez rencontré ce genre de problèmes, ou si jamais vous avez un tout petit peu d'idée sur comment je peux être en mesure de résoudre mon problème, s'il vous plaît laissez-moi savoir. J'ai déjà pris contact avec l'équipe de soutien mais la réponse est très rare.
- Je ne pouvais toujours pas à comprendre cela
- J'ai le même problème avec bitbucket compte, a obtenu de la solution à partir de ce lien : support.gitkraken.com/integrations/bitbucket. Espérons qu'il sera utile.
Vous devez vous connecter pour publier un commentaire.
Il semble que sur mon mac si je ne cours pas
ssh-add -k ~/.ssh/id_rsa
puis j'ai des erreurs sur le fait d'avoir une mauvaise clé ssh.Cela semble également fonctionner sur Ubuntu (18.04).
.bash_profile
alias shitkraken="ssh-add -k ~/.ssh/id_rsa"
Vous êtes les bienvenus.ssh-add -K ~/.ssh/id_rsa
à l'intérieur de votre ~/.bash_profile et il se charge automatiquementK
fixe pour moi.Sur macOS, j'ai eu une clé Privée/Publique paire et GitKraken a été réussi à l'utiliser pour pousser à un dépôt bitbucket.
La clé publique de fichier ~/.ssh/id_rsa.pub format est similaire à Josh Patterson réponse:
J'ai créé un deuxième bitbucket repo.
À un certain point gitKraken pouvait plus pousser à la première des pensions.
Je pouvais encore git push pour la première repo depuis le terminal en ligne de commande, entrer manuellement le mot de passe.
GitKraken dit "dans la configuration de clé SSH est dans un format non valide. Veuillez vous assurer que votre clé est valide et est un RSA-clés de type."
Similaire à la Venue du Soleil de la réponse, je suis allé à GitKraken Préférences/Authentification/Général.
Contrairement à la Venue du Soleil de réponse, j'avais déjà une de clés Publique/Privée et ne veulent pas de générer une nouvelle paire.
Au lieu de cela, j'ai sélectionné "Utiliser SSH-agent. Ce fixe GitKraken pour moi.
Beaucoup de réponses déjà, et je pense que la plupart d'entre eux sont très utiles. Je vais encore ajouter quelques informations ici, parce que je ne pense pas que toute réponse qui résout le problème dans tous les sens.
C'est ce que j'ai fait pour le résoudre, depuis le début, assis sur MacOS.
ssh-keygen
afin de générer les clés. J'ai fait de fournir un mot de passe.ssh-add -K ~/.ssh/id_rsa
pour sauver mon identité à l'intérieur de mon local de l'agent ssh. C'est important. Notez ici que c'est une majuscule -K, ce qui signifie que je veux stocker mes phrase de passe trop à l'intérieur du local de l'agent ssh, cela va faire magasin de mon mot de passe dans le trousseau d'accès donc je n'ai pas besoin de saisir à nouveau tout le temps, très soigné!~/.ssh/id_rsa.pub
clé publique de votre serveur (bitbucket.org, d'azur, devops, github ou w/e).git fetch
depuis le terminal ou ne git fetch de Gitkraken, il doit à la fois travail. Gitkraken de l'utilisation de vos ordinateurs propre agent ssh qui nous ont configuré pour authentifier nous avec succès.Espère que cela aide certains.
Mise à jour: j'ai eu aussi à inclure
ssh-add -K ~/.ssh/id_rsa
à l'intérieur de mon~/.bash_profile
pour le charger automatiquement, sinon vous devrez exécuter cette commande à chaque redémarrage de l'ordinateur.J'ai eu le mien de travail en utilisant une combinaison de gabeios réponse et de tourner l'option "utiliser l'agent ssh" sur et hors (gitkraken préférences > l'authentification > 'utilisation locale de l'agent ssh').
Je l'ai éteint et essayé gabeios réponse et ça ne fonctionne pas, mais alors allumé et essayé de nouveau avec gabeios réponse. Une combinaison des deux ont travaillé avec moi pour une raison quelconque. Je suis sur mac. Espérons que cela aide.
Donc, dans le cas où cela aide quelqu'un d'autre (ou pour moi une fois j'ai oublié), il semble que GIT Kraken est très pointilleux sur sa clé publique au format, et ne prend PAS en charge ce que je pense de format standard. J'ai l'habitude de voir les touches qui ressemblent à:
Git Kraken semble insister sur ce format:
Vous pouvez le voir c'est le "même", mais il doit être dans le format plus simple pour Git Kraken pour être heureux avec elle.
Merci, Josh
gabeio la réponse de travaux. Afin d'éviter d'appeler
ssh-add -K ~/.ssh/id_rsa
dans le terminal à chaque fois, il peut ajouter au fichier de profil.Vous pouvez le mettre en
~/.bash_profile
:Mais il nécessite d'ouvrir le terminal pour exécuter cette ligne.
Dans mon cas, je l'ai ajouté à
/etc/profile
. Ajoutez la ligne,ssh-add -K ~/.ssh/id_rsa
au bas de/etc/profile
. Voici les instructions dans le terminal:$sudo chmod 644 /etc/profile
$sudo nano /etc/profile
ssh-add -K ~/.ssh/id_rsa
.Ça marche pour moi, sans ouvrir le terminal à chaque fois. J'espère que ça peut aider.
Préférences... > l'Authentification
J'ai juste eu à passer à
Au lieu d'utiliser le chemin d'accès à mon local ssh