2017-05-13 3 views
0

Au travail et sur mon propre ordinateur, j'utilise normalement github avec les clés ssh. J'ai également installé l'authentification bidirectionnelle par texto. Tout fonctionne bien.checkout un référentiel github privé via HTTPS lorsque l'authentification bidirectionnelle est activée

Mais quand je suis sur un autre ordinateur, où je n'ai pas ma clé ssh, je suis bien sûr pas en mesure de la caisse de mon dépôt (privé) via le

git clone [email protected]:joergi/myproject.git 

Mais quand je passe vers la version HTTPS Je ne peux pas commander via

git clone https://github.com/joergi/myproject.git 
Cloning into 'myproject'... 
Username for 'https://github.com': joergi 
Password for 'https://[email protected]': 
remote: Invalid username or password. 
fatal: Authentication failed for 'https://github.com/joergi/myproject.git/' 

Le nom d'utilisateur et le mot de passe sont 100% corrects.

Existe-t-il un moyen d'utiliser HTTPS lorsque l'authentification bidirectionnelle est activée?

+1

J'ai également rencontré ce problème. J'ai fini par l'utiliser comme ssh. C'est un duplicata http://stackoverflow.com/questions/2505096/cloning-a-private-github-repo –

+0

mais je ne veux pas avoir une clé ssh pour mon repo sur un autre ordinateur. pas d'autre chemin? – Joerg

+0

@LelandBarton - et ce n'est pas vraiment un doublon. ce mec utilisait la mauvaise url (lecture seule) - je demande s'il est généralement possible de payer via HTTPS. – Joerg

Répondre

0

Voici la documentation de github sur la manière dont deux facteurs auth se comportent. Il traite des référentiels https sur la ligne de commande. Vous pouvez générer un personal access token et l'utiliser pour vous connecter.

Le prix de la sécurité est un inconvénient. Vous pouvez également désactiver temporairement l'authentification à deux facteurs.

+0

J'utilise toujours mon compte MY GITHUB. cette personne n'a pas de compte github du tout. Je veux vérifier mon repo privé sans ajouter une autre clé ssh. comme l'utilisation de l'authentification bidirectionnelle pour vérifier ou quelque chose comme ça – Joerg