GPG Agent unter Windows als SSH Agent für git bash

GPG Agent unter Windows als SSH Agent für git bash

Ich versuche, gpg-agent als allgemeinen Authentifizierungsagenten unter Windows einzurichten. Es funktioniert sowohl für Putty als auch für die normale Verwendung von gpg einwandfrei, aber jetzt möchte ich es auch als SSH-Agent in Git Bash verwenden.

Soweit ich weiß, sollte es ausreichen,

export GPG_AUTH_SOCK=~/AppData/Roaming/gnupg/S.gpg-agent.ssh
export GPG_AGENT_PID=$$

Ich kann hier nicht die echte Agent-PID verwenden, da die Abstraktionsschicht Prozesse außerhalb der MSYS-Umgebung verbergen würde. Daher verwende ich die PID der Shell.

Der GPG-Agent wurde mit den Optionen enable-ssh-supportund gestartet enable-putty-supportund der Agent-Socket wurde ordnungsgemäß erstellt. Allerdings ssh-addwird behauptet, dass keine Verbindung zum Agenten hergestellt werden kann.

Wie kann der laufende GPG-Agent korrekt als SSH-Agent in eine neue Git-Bash eingeführt werden?

verwandte Informationen