Eu quero definir o valor de SSH_AUTH_SOCK para um local diferente em um sistema OSX El Capitan. Eu tentei fazer isso executando o seguinte comando:
$ launchctl setenv SSH_AUTH_SOCK ~/.gnupg/S.gpg-agent.ssh
No entanto, SSH_AUTH_SOCK ainda mantém o valor padrão mesmo depois de reiniciar o terminal:
$ echo $SSH_AUTH_SOCK
/private/tmp/com.apple.launchd.XXXXXXXXXX/Listeners
Mas, curiosamente, quando eu consultar o valor de SSH_AUTH_SOCK usando launchctl , obtenho o resultado desejado:
$ launchctl getenv SSH_AUTH_SOCK
/Users/sora/.gnupg/S.gpg-agent.ssh
Como posso definir corretamente o valor de SSH_AUTH_SOCK system-wide?
EDIT: SSH_AUTH_SOCK não foi definido em nenhum dos arquivos de inicialização do shell (por exemplo, ~/.zshrc , /etc/zshrc , /etc/zprofile )