Szukałem w pobliżu przez wiele godzin, szukając rozwiązania mojego pozornie łatwego do rozwiązania problemu. Nie chodzi o to, że moje wyszukiwanie nic nie przyniosło, po prostu moje wyszukiwanie znalazło tak wiele różnych rozwiązań - z których żadne nie zadziałało.
W każdym razie po prostu nie mogę pchać, wyciągać ani pobierać z mojego repozytorium Heroku z mojego Maca. Każda próba daje mi (jakby mnie kpiła) następujący błąd:
„Odmowa pozwolenia (publickey). fatal: nie można odczytać ze zdalnego repozytorium. '
Próbowałem (i próbowałem ponownie) naprawić to na wiele różnych sposobów. Jak powiedziałem, spędziłem dużą część ostatnich dwóch dni szukając odpowiedzi. Oto kilka rzeczy, które wypróbowałem:
- Klawisze heroku: wyczyść, a następnie klawisze heroku: dodaj
- Samodzielne regenerowanie klucza ssh za pomocą polecenia „ssh-keygen -t rsa”
- Czyszczenie mojego katalogu .ssh, po którym następują klucze heroku: clear, a następnie generowanie klucza ssh
- Usunięcie mojej aplikacji na heroku i odtworzenie jednej (na szczęście niewiele tam było)
Mogę pobrać dane z repozytorium GitHub w porządku, więc wiem, że to nie jest łączność sieciowa (działa również pingowanie heroku).
Jako prowizoryczne rozwiązanie (które, mam nadzieję, nie zmieni się w trwałe), zalogowałem się do mojej instancji Ubuntu Amazon AWS ec2. Ciągnięcie i pchanie do iz Heroku działa doskonale. Z tego powodu nadal czuję, że problem leży po stronie klawisza ssh na moim Macu. Oba klucze pojawiają się na moim koncie Heroku. Czy adres e-mail na końcu klucza ma znaczenie?
EDYCJA: Mogę w porządku push i pull z GitHub (jednak nie używam ssh), więc dlaczego nie Heroku?
W tym momencie jestem gotów spróbować wszystkiego. Dzięki!