ssh-agent mit Git unter Windows

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:

  1. 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)


Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.