Я хочу установить значение SSH_AUTH_SOCK в другом месте в системе OSX El Capitan. Я попытался сделать это, выполнив следующую команду:
$ launchctl setenv SSH_AUTH_SOCK ~/.gnupg/S.gpg-agent.ssh
Тем не менее, SSH_AUTH_SOCK прежнему содержит значение по умолчанию даже после перезапуска терминала:
$ echo $SSH_AUTH_SOCK
/private/tmp/com.apple.launchd.XXXXXXXXXX/Listeners
Но что интересно, когда я запрашиваю значение SSH_AUTH_SOCK с помощью launchctl , я получаю желаемый результат:
$ launchctl getenv SSH_AUTH_SOCK
/Users/sora/.gnupg/S.gpg-agent.ssh
Как я могу правильно установить значение SSH_AUTH_SOCK для всей системы?
РЕДАКТИРОВАТЬ: SSH_AUTH_SOCK не был установлен ни в одном из файлов запуска оболочки (например, ~/.zshrc , /etc/zshrc , /etc/zprofile)
