Comment configurer l'authentification SSH avec Windows/git/tortoisegit/putty/Synology
Je suis désespérément confus. J'essaie d'empêcher tortoisegit de me demander un mot de passe chaque fois que je tire / pousse (cela ne me dérange pas une fois pour chaque fois que je me connecte à Windows, mais par la suite, je veux qu'il soit automatique).
Mon serveur git s'exécute sur mon NAS Synology via le package officiel du serveur Git. Je clone via ssh://user@server/foo/bar .
Voici ce que j'ai fait / essayé:
- m'a créé une paire de clés publique et privée via Puttygen.
- a démarré l'Agent d'authentification Putty (concours) et y a ajouté ma clé privée.
- a créé un fichier authorized_keys sur le serveur à /root/.ssh/. J'ai essayé avec seulement la partie codée en Base64 du fichier de clé publique, ainsi qu'avec l'en-tête
---- BEGIN SSH2 PUBLIC KEY ----
et le pied de page correspondant. - configurez tortoisegit pour utiliser Tortoisegitplink.exe comme client SSH (la valeur par défaut, je crois). J'ai aussi essayé le concours .exe, mais cela entraîne une erreur: "Impossible de charger cette clé (impossible d'ouvrir le fichier)"
Je suis toujours invité à entrer un mot de passe, et l'Agent Putty ne semble en aucun cas être impliqué dans le processus (pas de clés même après l'authentification). Tout conseil serait très apprécié.