Я хочу установить значение 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
)