浏览代码

PLUGIN: gpg-agent: export SSH_* environment variables too

If using the gpg-agent with --enable-ssh-support, the SSH_AUTH_SOCK and
SSH_AGENT_PID environment variables need to be exported once sourced
from GPG_ENV.  Otherwise, we get no benefit from the persisting these
values to GPG_ENV; subsequent openned terminals don't see the existent
gpg-agent as a process for an SSH daemon.
Sukant Hajra 11 年之前
父节点
当前提交
cf8d76094c
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      plugins/gpg-agent/gpg-agent.plugin.zsh

+ 2 - 0
plugins/gpg-agent/gpg-agent.plugin.zsh

@@ -20,6 +20,8 @@ if ! gpg-connect-agent --quiet /bye > /dev/null 2> /dev/null; then
     if [ -f "${GPG_ENV}" ]; then
         . ${GPG_ENV} > /dev/null
         export GPG_AGENT_INFO
+        export SSH_AUTH_SOCK
+        export SSH_AGENT_PID
     fi
 
     # check again if another agent is running using the newly sourced settings