O usuário do sistema inicia o agente e adiciona a chave privada usada para o Github, para que outros usuários do terminal possam usar.
Primeiras coisas como usuário regular
eval $(ssh-agent -s)
ssh-add
Agora eu tenho um usuário nologin (/ bin / false) com diretório home em www que gostaria de usar para buscar recursos remotos.
sudo -u myother.user git pull
dá
Permission denied (publickey).
Em seguida, para depurar ainda mais eu tentei
sudo -u myother.user ssh -vT [email protected]
mostra que ele está tentando buscar chaves em /var/www.myother.user/.ssh que eu realmente não esperava?
Para confirmar que o agente não está realmente acessível a partir da subshell
sudo -u myother.user ssh-add -l
Could not open a connection to your authentication agent.