GitHub – Support for password authentication was removed on August 13, 2021

Bonjour à tous

Je ne pense pas être le seul à publier dans mon Repository GitHub depuis mon Jeedom de développement.

Comme le titre l’indique, Github n’accepte plus les mots de passe de compte lors de l’authentification des opérations Git sur GitHub.com.

Ils exigent l’utilisation d’une authentification basée sur des jetons, comme un jeton d’accès personnel (pour les développeurs) ou un jeton d’installation OAuth ou GitHub App (pour les intégrateurs) pour toutes les opérations Git authentifiées sur GitHub.com.

Ainsi, mes Push en ligne de commande SSH (via MobaXtrem ou Putty ou autre…) ne fonctionnaient plus, j’avais systématiquement le message d’erreur :

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

Après plusieurs recherches, j’ai trouvé la solution et pour que cela me serve d’aide mémoire tout en en faisant profiter ceux qui peuvent en avoir besoin, j’ai fait un petit tuto :
http://jeedom.sigalou-domotique.fr/github-support-for-password-authentication-was-removed-on-august-13-2021

J’espère que cela vous sera utile.
Évidemment, n’hésitez pas à intervenir soit pour me questionner soit pour apporter vos connaissances sur ce sujet.

Merci, Bonne lecture.

1 « J'aime »

Déjà lu
Merci pour le partage

1 « J'aime »

De mon côté j’ai du changer d’outil de gestion Git.
J’utilisais Source tree et par soucis de simplicité avec cette histoire de token je suis passé sur l’outil git de GitHub qui n’est pas trop mal et gère l’authentification tout seul.
Bon je n’ai pas encore trouvé comment accéder à l’arbre des branches mais à part ça je ne suis pas trop déçu

@hbe Salut l’outil git c’est utilisable en ligne de commande ou c’est l’outil desktop ? Tes données sont sur ton pc ou tu publie directement du Jeedom de dev à GitHub ?

De mon côté c’est l’outil desktop.
Je dev sur VSCode. Les données sont donc sur mon PC et poussées sur Git via l’outil Desktoo

ha ok, oui pour cela le Desktop est simple. Je cherchais à pousser depuis mon Jeedom de Dev.

Si vscode alors git est intégré, pas besoin d’un autre outils (faut avoir git en ligne de commande installé bien sûr)
Moi j’utilise vs code aussi.

Et vs code peut même travailler sur un support remote en ssh par exemple, parfait pour un jeedom de dev :wink:

1 « J'aime »

Merci @Mips tu peux m’en dire plus ?

Tu fais comment du coup, les données sont où ? sur le Jeedom de dev ou sur le PC ?
On peut modifier les fichiers qui sont sur Jeedom ? Et les envoyer sur GitHub ?

Idem avec atom :wink: commits en direct sur github et remote ssh grâce à un des plugin prévu pour.

@sigalou sous atom tu peux choisir d’envoyer en ssh un fichier modifié lors de la sauvegarde ou à la demande. Tu peux aussi downloader les fichiers depuis la cible ou même comparer les différences entre le fichier local et le distant par exemple

Bonjour

On peut peut-etre ajouter cette option au #plugin-github ca faciliterai beaucoup les commit