Я пытаюсь выполнить эту инструкцию. У меня есть локальный репозиторий git, и когда я нажимаю git, мне нужно, чтобы репо было перенаправлено на мой экземпляр EC2.
Но в приведенном выше учебном пособии, когда я делаю git push origin master
, я получаю ошибку Permission denied (publickey)
, потому что я не указывал файл идентификации.
Скажем, я вхожу в EC2 следующим образом: ssh -i my_key.pem [email protected]
Итак, могу ли я сделать что-то подобное здесь: git -i my_key.pem push origin master
или установить файл идентификации в .git/config
Итак, как я могу настроить его?
Обновление: вывод git config -l
user.name=my name
[email protected]
github.user=userid
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
[email protected]_e2_ip_address:express_app
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
Обновление (от @Jon comment):
Если у вас есть ключ на нечетном пути, запустите ssh-add /private/key/path
. Это сработало для меня.