Configurer Git à utiliser Plink
Je suis en train de configurer Git à utiliser Plink. Il a travaillé pour moi de nombreuses fois avant. Maintenant, pour quelque raison, cette option n'est pas disponible pour moi (il est désactivé):
J'ai essayé de désinstaller et de réinstaller Git d'une centaine de fois. Rien. Je ne peux pas accéder à cette option activée.
- Êtes-vous sûr que la variable d'environnement est définie correctement pour le processus? Vous pouvez installer l'Explorateur de Processus et l'utiliser pour examiner un programme déjà en marche.
- Je ne reçois pas l'option pour définir la variable
- Qu'avez-capture d'écran de l'émission? Quelqu'un pourrait soit prendre un nouveau ou de le décrire en quelques mots?
- Cela fait plus de deux ans que j'ai demandé cela, mais je pense que l'image est identique à celui jhcaiced posté. J'étais juste en montrant ce que mon installation ne m'a pas montré.
Vous devez vous connecter pour publier un commentaire.
C'est une vieille question, et je viens d'avoir le même problème, juste pour être sûr que je vais écrire la solution qui a fonctionné pour moi.
La msysgit programme d'installation n'a pas pu montrer l'écran qui permet de sélectionner entre le client openssh et de la Tortue (plink)
La solution est d'installer Putty (ou la Tortue Plink je suppose), de créer et d'enregistrer au moins une session, il suffit d'installer le Mastic n'a pas de travail, la session doit être créé, le programme d'installation fait un peu bizarre de vérifier à ce sujet.
Lorsque vous exécutez Git programme d'installation à nouveau, l'écran devrait apparaître.
Je viens d'avoir ce problème (avec une nouvelle version de Git, 1.7.9). J'ai utilisé la réponse de VonC, mais seulement quelques étapes ont été nécessaires:
GIT_SSH
à l'emplacement deplink.exe
pagent.exe
et chargez votre clé privéeSur une version 64 bits de Windows, l'emplacement par défaut pour plink est
C:\Program Files (x86)\GitExtensions\PuTTY\plink.exe
Les espaces dans le chemin d'accès ne semble plus être un problème.
cmd /c for %A in ("c:\Path\ to\ file") do @echo %~sA
.mklink /j /d c:\apps\putty "c:\Program Files (x86)\PuTTY"
Exécuter régulièrement de l'utilisateurset GIT_SSH=c:\apps\putty\plink.exe
Pour tester la connexion ssh, j'ai utiliséc:\apps\putty\plink -v [email protected]
plink github.com
frapper y puis Ctrl-C. Clone travaillé par la suiteCela ressemble à question 368
C'est une solution de contournement (question 367)
Même avec ce processus, il n'est pas facile:
Janusz Skonieczny ajoute dans les commentaires:
Mise à jour de Mars 2017, pour Git 2.13 (T2 2017)
Git maintenant auto-détecte la ssh vous avez besoin (openssh ou plink), mais vous pouvez forcer la détection avec
ss.variant
.Voir s'engager dd33e07 (01 Février 2017), et s'engager e9d9a8a (02 Jan 2017) par Segev plus Fine (
segevfiner
).Voir s'engager e2824e4 (01 Février 2017) par Johannes Schindelin (
dscho
).Voir s'engager 6a4f3a9 (26 janvier 2017) par Junio C Hamano (
gitster
).(Fusionnés par Junio C Hamano --
gitster
-- dans s'engager be6ab59, 27 Février 2017)plink.exe
; pointGIT_SSH
à plink.PATH
?GIT_SSH=plink
fonctionne très bien pour moi :-p[Environment]::SetEnvironmentVariable("GIT_SSH", "D:\your_path_here\plink.exe", "User")
Si vous utilisez TortoiseGit, vous pouvez en permanence configurer son plink. Bien sur utiliser le chemin d'accès correct sur votre machine.