Comment connecter IntelliJ à GitHub en utilisant SSH
J'ai réussi à configurer mon GitHub client pour l'utilisation de SSH, et a reçu le courrier électronique de confirmation à partir de GitHub qu'une nouvelle clé SSH a été ajouté. Je voudrais d'installation de l'Ide d'utiliser SSH, ainsi, de sorte que je n'ai pas à entrer mon nom d'utilisateur et le Mot de passe à chaque fois que je interagir avec GitHub. Je ne veux pas IntelliJ pour enregistrer mon mot de passe pour moi, puisque je ne suis pas sûr de savoir comment sécuriser ce serait.
Le plus proche que je suis venu jusqu'ici, c'est que j'ai besoin de modifier mon ~/.ssh/config fichier de dire IntelliJ qu'il y a une clé SSH il peut utiliser. Je n'ai malheureusement pas réussi à trouver un exemple qui fonctionne.
Voici ma dernière tentative à un ~/.ssh/config entrée:
Host IntelliJ
HostName github.com
User git
IdentityFile "/Users/peter/.ssh/github_rsa"
TCPKeepAlive yes
IdentitiesOnly yes
J'ai essayé le redémarrage de l'Ide, après l'ajout de l'entrée, mais en vain.
Je suis à court d'IntelliJ Ultime 12.1.6 sur Mac OSX 10.8.5
source d'informationauteur user55547
Vous devez vous connecter pour publier un commentaire.
GitHub plugin pour IntelliJ vous permet d'enregistrer le mot de passe, afin de ne pas avoir à l'entrer à chaque fois.
Avec des touches de
(adapté de Plusieurs Clés SSH paramètres pour les différents compte githubgrâce à CrazyCoder commentaire):
Créer la paire de clés ssh
Ajouter une clé
Confirmer que la clé est ajoutée
Modifier ~/.ssh/config
Dans IntelliJ
VCS > la Caisse du Contrôle de Version > Git
Test
Comme vous pouvez le voir, vous aurez tout de même à entrer mot de passe pour la paire de clés après chaque IntelliJ relance(je crois que la phrase de passe est stocké en mémoire) ou laissez IntelliJ pour stocker de façon permanente.
À l'aide de l'Ide, 2016.3.3 cela semble très simple en suivant les étapes ci-dessous:
Ajouter la clé de votre profil github comme par https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
De modifier les paramètres de l'Ide, en vertu de l' | VersionControl > GitHub
La réponse ci-dessus par kukido semble maintenant être en dehors de la date; l'Ide, l'INTERFACE utilisateur n'offre plus le même niveau d'accès à l'URL github. Et, la valeur par défaut "built-in" (à IntelliJ) ssh exécutable qui semble ne pas respecter l' .ssh/config fichier de paramètres. Ce que j'ai trouvé fonctionne maintenant est de passer de l'aide de l'ssh exécutable "indigènes", ssh exécutable. Ceci est fait en visitant
Settings... | Version Control | Git
puis en choisissantNative
dans leSSH executable
menu déroulant.Cela s'applique à l'Ide, version 2016.2 et je suis sûr que les versions antérieures telles que 2016.1 et le 2015 de la série.
Steve Byrne est droit sur les changements apportés à cette procédure.
Comme je n'ai pas assez de réputation pour le commentaire, je tiens à ajouter pour sa réponse que je ne pouvais faire ce travail avec Github lors de l'entrée de l'URL SSH dans l'invite pour le clonage des pensions de titres. Vous pouvez obtenir votre repo SSH de l'URL en cliquant sur "Clone ou de Télécharger", puis "Utiliser SSH" sur Github, comme suit:
Ouvrir Git Bash et de créer une nouvelle clé ssh à l'aide de votre GitHub adresse mail comme ceci:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Puis il vous demande le chemin d'un fichier pour l'enregistrement de la clé. Vous pouvez simplement accepter la valeur par défaut en appuyant sur Enter.
Assurer votre agent ssh est en cours d'exécution. Pour cela, vous pouvez entrer la commande suivante
eval $(ssh-agent-s)
Maintenant ajouter votre SSH de la clé privée ssh-agent comme ceci:
ssh-add ~/.ssh/id_rsa
Allez maintenant à votre profil GitHub et sélectionnez configuration->SSH et de clés GPG. Sélectionnez Nouvelle Clé SSH et après la saisie d'un titre, d'une copie de votre clé à l'aide de cette commande :
clip < ~/.ssh/id_rsa.pub
Enfin aller sur le Git de réglage de IntelijIDEA et sélectionnez Intégré pour SSH exécutable.
Vous pouvez essayer de voir si tout fonctionne bien en poussant votre projet sur GitHub. Il vous sera demandé pour la phrase de passe que vous avez entré lors de la création de la clé ssh.