J'utilisais Git avec Beanstalk dans Windows 7. Maintenant, j'ai un nouveau système avec Windows 8.1. Maintenant, j'ai configuré Git et Tortoisegit avec un nouveau système. Son fonctionnement dans le commit local est bon, mais lorsque j'ai tenté de vivre, j'ai eu une erreur:
Disconnected: No supported authentication methods available (Sever sent: public key)
J'ai ajouté la clé SSH et tout? Y at-il un problème dans Windows 8.1? Merci
J'ai ouvert TortoiseGit -> Paramètres -> Réseau et dans le client SSH, j'ai changé "ssh.exe" au lieu de "TortoiseGitPlink.exe" . Maintenant, cela fonctionne bien.
Ou exécutez l'agent d'authentification PuTTY (Pageant.exe) à partir du dossier TortoiseGit (généralement C:\Program Files\TortoiseGit\bin) et ajoutez manuellement PuttyKey à l'application.
Cette erreur indique que le serveur nécessite une authentification par clé publique et qu'aucune clé n'a été fournie par le client.
TortoiseGit utilise par défaut TortoiseGitPLink (basé sur PuTTY Link).
Par conséquent, la clé doit être stockée au format PuTTY et également
Cependant, vous pouvez également utiliser OpenSSH en définissant le client SSH sur ssh.exe
sur TortoiseGit -> Paramètres -> Réseau.
vérifiez pageant.exe sous C:\Program Files\TortoiseGit\bin en cours d'exécution. et ajouter la clé
Sous Windows 8.1 et TortoiseGit 2.1.0.0, la modification du client SSH en "ssh.exe" résolvait ce problème.
TortoiseGit peut, de temps en temps, décharger votre clé PuTTY.
Ouvrez simplement TortoiseGit -> Paramètres -> Git -> Télécommande
Rechargez ensuite votre clé PuTTY pour la connexion à distance choisie (par exemple Origin )
J'ai reçu cette erreur car mon agent de clé (plug-in KeePass KeyAgent) n'avait plus la clé correcte chargée. Ajout de la clé correcte et tout allait bien.