Я запускаю emacs в режиме сервера в качестве системной пользовательской службы и хочу вытащить из удаленного хранилища с помощью панели, используя magit. К сожалению, magit (или его дочерний процесс git) не может использовать мой уже загруженный открытый ключ. По-видимому, я не могу подключиться к моему ssh-агенту из контекста emacs.Использование ssh-агента из emacs в режиме сервера
Run внутри Emacs:
~ ssh-add
Could not open a connection to your authentication agent.
Есть известный способ решить эту проблему или я должен копаться в том, как SSH-агент и клиент на самом деле общаться?
'SSH-agent' выводит некоторые переменные среды (в виде исходного сценария оболочки) при запуске. Если этот агент все еще запущен, и вы написали эти настройки в читаемом файле, я считаю, что вы должны иметь возможность подключиться к этому агенту, читая эти значения в своей среде. Вы можете управлять этим самостоятельно или использовать что-то вроде [keychain] (https://linux.die.net/man/1/keychain). – phils