Пользователь системы запускает агент и добавляет закрытый ключ, используемый для 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

Не удалось открыть соединение с вашим агентом аутентификации.

0