PS> [Environment]::SetEnvironmentVariable("GIT_SSH", "$((Get-Command ssh).Source)", [System.EnvironmentVariableTarget]::User)
Um unter Windows den ssh-agent zusammen mit Git nutzen zu können, sind ein paar Schritte notwendig:
- SSH-Agent aktivieren
Dazu einfach in der Powershell den Service aktiveren und prüfen ob die Pfade richtig konfiguriert ist:
PS> Get-Service ssh-agent | Set-Service -StartupType Automatic
PS> Get-Command ssh | Select-Object Source
Source
------
C:\Windows\System32\OpenSSH\ssh.exe
2. SSH-Agent starten
PS> ssh-agent
3. Keys importieren
Entweder direkt mit
ssh-add
Oder indirekt über ein Passwort-Tool. Ich nehme dazu keepassxc.
4. GIT_SSH setzen
Abschließend muss nur noch die Umgebungsvariable GIT_SSH richtig gesetzt werden:
PS> [Environment]::SetEnvironmentVariable("GIT_SSH", "$((Get-Command ssh).Source)", [System.EnvironmentVariableTarget]::User)