Пользователь системы запускает агент и добавляет закрытый ключ, используемый для Github, для использования другими пользователями терминала.
Первые вещи как обычный пользователь
eval $(ssh-agent -s)
SSH-добавить
Теперь у меня есть пользователь nologin (/bin/false) с home dir под www, который я хотел бы использовать для получения удаленных ресурсов.
sudo -u myother.user git pull
дает
В доступе отказано (publickey).
Потом дальше отлаживать пробовал
sudo -u myother.user ssh -vT git@github.com
показывает, что он пытается получить ключи из /var/www.myother.user/.ssh, чего я не ожидаю?
Подтвердить, что агент на самом деле недоступен из подоболочки
sudo -u myother.user ssh-add -l
Не удалось открыть соединение с вашим агентом аутентификации.