Não é possível alterar o SSH_AUTH_SOCK com launchctl setenv

1

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 )

    
por Sora Minazuki 03.09.2016 / 03:33

0 respostas