Ich benutze Emacs im Server-Modus als System-Benutzer-Service und möchte aus einem Pubkey authentifizierten Remote-Repository mit Magit ziehen. Unglücklicherweise kann magit (oder sein git child-Prozess) meinen bereits geladenen öffentlichen Schlüssel nicht verwenden. Anscheinend kann ich keine Verbindung zu meinem ssh-agent aus dem Kontext von emacs herstellen.Verwendung eines SSH-Agenten von Emacs im Servermodus
Run aus Emacs:
~ ssh-add
Could not open a connection to your authentication agent.
Gibt es eine bekannte Art und Weise, diese Frage zu lösen oder muss ich graben, wie ssh-agent und Kunden tatsächlich kommunizieren?
'ssh-agent' gibt einige Umgebungsvariablen (in Form eines quellfähigen Shell-Skripts) aus, wenn es gestartet wird. Wenn dieser Agent noch ausgeführt wird und Sie diese Einstellungen in eine lesbare Datei geschrieben haben, sollten Sie in der Lage sein, eine Verbindung zu diesem Agenten herzustellen, indem Sie diese Werte in Ihre Umgebung einlesen. Sie können das selbst verwalten oder etwas wie [keychain] (https://linux.die.net/man/1/keychain) verwenden. – phils