439 votes

Pourquoi GitHub recommande-t-il HTTPS vs SSH?

Sur le GitHub du site il y a un lien...

https://help.github.com/articles/generating-ssh-keys

... et les états...

Si vous avez décidé de ne pas utiliser le recommandé HTTPS méthode, nous pouvons l'utilisation des clés SSH pour établir une connexion sécurisée entre votre ordinateur et GitHub. Les étapes ci-dessous vous guidera à travers la génération d'un SSH touche, puis ajouter la clé publique de votre compte GitHub.

Pourquoi est-HTTPS la méthode recommandée? Est-il une sorte de faille de sécurité dans le SSH méthode ou est-il plus lent? J'ai créé une clé SSH, alors qu'atténuer les préoccupations en matière de sécurité?

272voto

kristi Points 3078

Github recommande https donc l' credential.helper pouvez mettre en cache votre mot de passe.

https://help.github.com/articles/set-up-git

Bon à savoir: L'identification helper fonctionne uniquement lorsque vous clonez un HTTPS repo URL. Si vous utilisez SSH repo URL au lieu de cela, les clés SSH sont utilisés pour l'authentification. Bien que nous ne recommandons pas de l'utiliser, si vous souhaitez utiliser cette méthode, consultez ce guide pour aider à la génération et à l'aide d'une clé SSH.

17voto

Sid Sarasvati Points 76

Soit vous êtes en citant à tort ou github a différentes recommandation sur les différentes pages ou ils peuvent appris avec le temps et la mise à jour de leur reco.

Nous recommandons fortement d'utiliser une connexion SSH lors de l'interaction avec GitHub. Les clés SSH sont un moyen d'identifier les ordinateurs approuvés, sans la participation des mots de passe. Les étapes ci-dessous vous guidera à travers la génération d'une clé SSH, puis en ajoutant la clé publique de votre compte GitHub.

https://help.github.com/articles/generating-ssh-keys

11voto

Mark Tye Points 876

Voir aussi: le fonctionnaire Qui, à distance URL devrais-je utiliser? réponse sur help.github.com.

EDIT:

Il semble qu'il n'est plus nécessaire d'avoir un accès en écriture à un public de pensions d'utiliser une URL SSH, le rendu de mes explications non valide.

ORIGINE:

Apparemment, la raison principale pour favoriser des Url HTTPS est que SSH URL ne fonctionne pas avec un public de pensions si vous n'avez pas accès en écriture à celle des pensions.

L'utilisation de SSH Url est encouragé pour le déploiement sur les serveurs de production, cependant, probablement le contexte ici est des services comme Heroku.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X