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
)