Я создал ssh-ключи и настроил свои git и SourceTree. Я мог бы git вытащить и выполнить другие операции из Git - bash. Примечание. Я добавил в .bashrc следующее:
eval `ssh-agent`
ssh-add
Однако, когда я пытаюсь git втягивать SourceTree, я получаю это.
git -c diff.mnemonicprefix = false -c core.quotepath = false fetch origin Разрешение отклонено (публикация, пароль). фатальный: не удалось прочитать из удаленный репозиторий.
Пожалуйста, убедитесь, что у вас есть правильные права доступа и репозиторий существует.
Когда я пытался создать ssh-ключ из Putty (windows), он идет дальше, но ждет с этим следующим сообщением!
git -c diff.mnemonicprefix = false -c core.quotepath = false fetch origin Ключ хоста сервера не кэшируется в реестре. У вас нет гарантируйте, что сервер - это компьютер, который вы так считаете. Ключевой отпечаток сервера rsa2:
ssh-rsa 2048 0f: ee: bb: 1c: 6c: b4: 50: 0e: 54: d6: e9: 55: 9b: 38: 45: df Если вы доверяйте этому хосту, введите "y", чтобы добавить ключ к кешу PuTTY и переносите при подключении. Если вы хотите продолжать соединение только один раз, без добавив ключ в кэш, введите "n". Если вы не доверяете этому хосту, нажмите Return, чтобы отказаться от соединения.
если я открою терминал в SourceTree (который есть Git - bash), он запрашивает у меня парольную фразу. Итак, я подозреваю, что мой .bashrc не получен SourceTree. Или я пропустил что-то еще?