Я создал репозиторий Github, куда я без проблем перенесу свои локальные изменения с помощью Git Bash. Я также могу использовать Git Bash для подключения к моему удаленному веб-серверу (общий хостинг) и перейти к папке, где я хочу клонировать свой сайт Laravel.
Здесь начинаются проблемы. Когда я делаю
$ git clone git@github.com:myusername/mylaravelsite.git
Я получаю сообщение об ошибке:
Permission denied (publickey)
После некоторых поисков решения я обнаружил, что должен убедиться, что у меня есть ключ, выполнив следующее:
$ eval "$(ssh-agent -s)"
Который дал этот ответ:
Agent pid 122372
Тогда по инструкции я должен это сделать
$ ssh-add -l
Который дал мне это сообщение:
The agent has no identities
Читая немного больше, я пытаюсь добавить ключ снова, выполнив
$ssh-keygen -t rsa
... который генерировал пару ключей, которые я добавил с помощью ssh-add
, мне предложили ввести фразу-пароль, которую я вводил дважды.
Теперь я по-прежнему получаю отказ в доступе (publickey) при попытке получить доступ к своему репозиторию github с помощью ssh. Я должен также упомянуть, что я создал новый SSH-ключ в учетной записи github, куда я вставил созданный ключ (я открыл .ssh / id_rsa-pub с помощью блокнота и скопировал содержимое).
Что еще я могу попробовать?