Postępowałem zgodnie z poniższymi instrukcjami, aby przesłać projekt.
Konfiguracja globalna:
Download and install Git
git config --global user.name "Your Name"
git config --global user.email [email protected]
Add your public key
Next steps:
mkdir tirengarfio
cd tirengarfio
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin [email protected]:tirenga/tirenga.git
git push origin master
Ale pojawia się ten błąd:
Odmowa dostępu (publickey). fatal: Odległy koniec odłożył słuchawkę nieoczekiwanie
git
github
public-key
ziiweb
źródło
źródło
Musiałem dodać mój klucz publiczny do github. https://help.github.com/articles/generating-ssh-keys
źródło
cat ~/.ssh/id_rsa.pub
może być opcją? : ppbcopy < ~/.ssh/id_rsa.pub
w OS X, a następnie wkleić (cmd+v
) na stronie github.Tak, to problem z kluczem publicznym. Jestem użytkownikiem systemu Windows , a poniższa strona pomaga mi rozwiązać ten problem.
dokładniej ten link powinien być pomocny
źródło
po utworzeniu pary kluczy RSA należy dodać ją do SSH, używając:
lub gdziekolwiek stworzyłeś swoją parę kluczy rsa.
źródło
chmod 600 ~/.ssh/id_rsa
w zasadzie).Wpisz następujące polecenie, używając swojej nazwy użytkownika i nazwy repozytorium:
w Ubuntu działa to doskonale.
źródło
Po długim czasie dostałem rozwiązanie w tutorialach.
Postępowałem zgodnie z samouczkiem github na ten link -> https://help.github.com/articles/error-permission-denied-publickey i byłem w stanie połączyć się na każdym kroku. Ale kiedy próbowałem uruchomić mistrza pochodzenia push -u , otrzymałem ten błąd:
Tak to naprawiłem !! Przejdź do katalogu projektu za pomocą terminala i sprawdź
Otrzymasz coś takiego:
Jeśli używasz czegoś innego niż [email protected] , otwórz plik konfiguracyjny w katalogu git, wpisując polecenie:
I skonfiguruj linię
źródło
W moim przypadku musiałem skonfigurować klucz publiczny dla innego użytkownika, ponieważ miałem go już dla mojego głównego użytkownika. po zmianie użytkowników i wykonaniu poleceń z powyższego łącza mogłem bez problemu przeprowadzić konfigurację serwera testowego.
źródło
Miałem ten problem, ale żadne z powyższych rozwiązań nie zadziałało. Mógłbym sklonować i pobrać, ale nie mogłem naciskać. W końcu zorientowałem się, że problem tkwi
url
w moim.git/config
, powinien to być:(nie
ssh://github.com/<username>/<project>.git
lubhttps://github.com/<username>/<project>.git
).źródło
git@
częścią jest magia. Takssh://[email protected]/username/project.git
też działa.Biorąc pod uwagę, że żadna z odpowiedzi tutaj nie zadziałała, w końcu wyśledziłem mój problem z połączeniem z Bitbucket (lub Github, nie ma znaczenia w tym przypadku) za pomocą ssh -vT [email protected].
W moim przypadku błąd był spowodowany użyciem klucza DSA zamiast RSA i najwyraźniej mój klient SSH już na to nie pozwala.
Rozwiązaniem było dodanie tego do .ssh / config:
To elegancko dołącza typ klucza ssh-dss do wszystkich istniejących akceptowanych typów kluczy publicznych, a po tym, git może teraz bez problemu ssh do Bitbucket.
źródło
Mój problem polegał na tym, że próbowałem nadać mojemu kluczowi SSH NAZWĘ SZCZEGÓŁOWĄ przy każdym wejściu
ssh-keygen
na terminal Mac.Rozwiązałem problem, pozostawiając po prostu nazwę generowaną przez „ssh-keygen” =
id_rsa
. Skończysz z 2 kluczami w folderze .ssh na komputerze Macid_rsa
, który jest kluczem prywatnym iid_rsa.pub
kluczem publicznym. Następnie skopiowałem i zapisałem kod zid_rsa.pub
ustawień mojego konta GitHub i to było to. Problem rozwiązany.źródło
~/.ssh/id_rsa
,~/.ssh/id_dsa
i~/.ssh/identity
) są automatycznie dodawane do agenta uwierzytelniania SSH.Dobry, jeśli zainstalowałeś git na swoim komputerze:
http://help.github.com/mac-set-up-git/
źródło
Dodanie klucza publicznego jest rozwiązaniem. Aby wygenerować klucze ssh: https://help.github.com/articles/generating-ssh-keys zawiera instrukcje krok po kroku.
Problem może się jednak utrzymywać, jeśli klucz nie zostanie wygenerowany w prawidłowy sposób. Uważam, że jest to również przydatny link: https://help.github.com/articles/error-permission-denied-publickey
W moim przypadku problem polegał na tym, że generowałem klucz ssh bez użycia sudo, ale podczas używania poleceń git musiałem używać sudo. Ten komentarz w powyższym linku „Jeśli generujesz klucze SSH bez sudo, to kiedy spróbujesz użyć polecenia takiego jak sudo git push, nie będziesz używać wygenerowanego klucza SSH”. pomogło mi.
Rozwiązaniem było to, że musiałem używać sudo zarówno z poleceniami generującymi klucze, jak i poleceniami git. Lub dla innych, gdy nigdzie nie potrzebują sudo, nie używaj go w żadnym z dwóch kroków. (generowanie kluczy i polecenia git).
źródło
Napotkałem podobny problem podczas uruchamiania SSH lub Git Clone w systemie Windows. Poniższe ustalenia pomagają rozwiązać mój problem:
Myślę też, że istnieje sposób, aby „powiedzieć” gitowi, aby używał domyślnego folderu .ssh w folderze domowym, ale nadal muszę dowiedzieć się, jak to zrobić.
źródło
Dla mnie działało to tak:
W GitHub zmieniłem
ssh
link nahttps
, a następnie wydałem następujące polecenia:źródło
Użyj ubuntu w sklepie Windows
, Twój git push będzie działał na różnych kontach.
źródło
Jeśli używasz maszyny linux, sprawdź,
Generowanie nowych kluczy SSH i dodawanie ich do mojego konta Github rozwiązało mój problem. Możesz zajrzeć na tę stronę po więcej szczegółów. GitHelp .
źródło
Możesz spróbować zmienić połączenie typu na rozgałęzione z ssh na https.
nano project_path/.git/config
[email protected]:username/repository.git
nahttps://[email protected]/username/repository_name.git
ctrl
+o
Następnie możesz spróbować
git pull
bez klucza publicznegoźródło
Musisz skonfigurować klucze SSH.
Ta strona GitHub wyjaśnia, jak generować klucze.
Jeśli masz istniejący klucz, skopiuj go
$HOME/.ssh/id_rsa.pub
i wklej na stronie ustawień GitHub SSH .źródło
Szybkim sposobem na rozwiązanie tego problemu, jeśli używasz komputera Mac, jest wylogowanie się z aplikacji OSX i ponowne zalogowanie.
źródło
Mój problem polegał na tym, że nie działało ono z hasłem na moim kluczu prywatnym.
Mam nadzieję, że komuś pomoże.
źródło
Też mam dzisiaj ten problem. Rozwiązaniem jest ustawienie „klucza SSH”. Kliknij poniższy adres URL, postępuj zgodnie z instrukcjami, a następnie przejdziesz dalej.
http://github.com/guides/providing-your-ssh-key
źródło
Próbowałem wspomnianych rozwiązań, ale nadal nie udało mi się. Znalazłem rozwiązanie, które ostatecznie pracował dla mnie tutaj - usuwanie następnie ponowne dodanie linku zdalnego
źródło
Miałem ten sam problem w systemie Windows. Zmieniłem SSH na HTTPS i uruchomiłem Git PUSH.
Odnoszący sukcesy! mam nadzieję że to pomoże.
źródło