TortoiseGit mit openssh Schlüssel authentifiziert sich nicht mit ssh-agent
Ich richte eine Git-Umgebung unter Windows XP (msysGit 1.7.11, TortoiseGit 1.7.14) ein und versuche, folgende Punkte zu erreichen:
SSH-Verbindung an einem anderen als dem Standard-Port 22Die SSH-Authentifizierung wird vom SSH-Agenten durchgeführtAlso erstelle ich eine~ / .ssh / config Datei :
Host gitbox
User gitolite
Hostname XX.XX.XX.XX
Port 154
PreferredAuthentications publickey
IdentityFile "/c/Documents and Settings/kraymer/.ssh/id_rsa"
Bei Verwendung der git bash CLI funktioniert alles wie vorgesehen.
Ich kämpfe mit TortoiseGit.
Ich habe TortoiseGit zum ersten Mal mit Plink installiert und Pageant verwendet, um den privaten ssh-Schlüssel zu laden. Die automatische Authentifizierung (Pageant) funktionierte, aber das Setup schlug fehl, da TortoiseGit die als formatierte git repos-URL nicht erkenntgitolite@gitbox/repo.git.
Ich habe mich dann entschieden, TortoiseGit mit dem openssh-Client zu installierenconfig Die Datei kann vom ssh-Client gelesen werden, um das git-CLI-Setup nachzuahmen.
Ich habe das ausgesuchtssh.exe Wird mit msys git als ssh-Client in den TortoiseGit-Einstellungen geliefert.
Wenn Sie agit pull
wird die Remote-URL jetzt aufgelöst, aber das Passwort wird abgefragt, während ich erwarte, dass die automatische Authentifizierung von ssh-agent erfolgt.
Ist es möglich, TortoiseGit mit ssh-agent zum Laufen zu bringen?
Oder machen Sie TortoiseGit (Plink) darauf aufmerksam.ssh / config ?
Bearbeiten Sie # 1
Nach @VonC-Anweisungen habe ich meine $ HOME-Variable konfiguriert.
Wenn ich klickeUmgebungsvariablen anzeigen in TortoiseGit habe ich jetzt:
HOME=C:\Documents and Settings\kraymer
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\kraymer
Abergit pull
Ich muss noch eine Passphrase eingeben.