Я использую Raspbian.
Я успешно добавил ключ и могу вручную клонировать частное хранилище с ssh auth, используя команду git clone git@github.com:USER/repo.git
.
Вот как яустановите его:
ssh-keygen -t rsa -b 4096 -C “email”
eval "$(ssh-agent -s)"
ssh-add -k ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub
Однако, если я попытаюсь выполнить команду git clone через скрипт bash, я получу Permission denied (publickey).
Я запускаю скрипт как "pi",с судо.Сценарий начинается с #! /bin/bash
и whoami
(в сценарии) возвращает root
вместо "pi".
Может кто-нибудь помочь мне, пожалуйста?
Спасибо!