我以服务器模式运行emacs作为systemd用户服务,并希望使用magit从pubkey身份验证的远程存储库获取数据。不幸的是,magit (或它的git子进程)不能使用我已经加载的公钥。显然,我不能从emacs上下文中连接到我的ssh-agent。
从emacs内部运行:
~ ssh-add
Could not open a connection to your authentication agent.
有没有一种已知的方法来解决这个问题,或者我必须深入研究ssh-agent和客户端实际上是如何通信的?