Konfiguracja klucza SSH dla GitHub

Ssh Key Setup Github



Rozumieć Github najpierw musisz upewnić się, że wiesz o Git . Git to system kontroli wersji open source, który został uruchomiony przez Linusa Trovaldsa. W skrócie Git to system kontroli wersji, taki jak Subversion i CVS. Będziesz mógł z tego korzystać, instalując polecenie i narzędzia git na swoim serwerze. Git to narzędzie wiersza poleceń, a GitHub to miejsce, w którym programiści przechowują swoje projekty i prace, a także będą mogli dzielić się nimi z resztą świata, a także udostępniać im uaktualnienia wersji. Masz opcje tworzenia prywatnych i publicznych repozytoriów i możesz z nich korzystać zgodnie ze swoimi potrzebami.

Na początek upewnij się, że masz zainstalowany terminal linuksowy z zainstalowaną komendą git i masz możliwość korzystania z komendy git przez użytkownika, na którym próbujesz. Zawsze staraj się korzystać z oddzielnego użytkownika i nie używaj dla tego samego użytkownika root. Musisz także założyć konto na Github.







Aby utworzyć konto na Github, możesz wykonać poniższe kroki



  • Iść do Dołącz do GitHuba
  • Wpisz swoje dane i kliknij Utwórz konto
  • Wybierz odpowiedni plan i kliknij Zakończ rejestrację
  • Gdy się zarejestrujesz, otrzymasz wiadomość e-mail, aby zweryfikować Twój adres e-mail. Kliknij link, aby zakończyć weryfikację.

Po utworzeniu konta następnym krokiem jest utworzenie nowej pary kluczy, a następnie dodanie ich do Github.



Dodawanie klucza SSH do konta GitHub

Zaloguj się do swojego terminala przez SSH.





Wygeneruj parę kluczy, uruchamiając następujące polecenie, zastępując swój adres e-mail GitHub między cudzysłowami:

#ssh-keygen -TRsa-b 4096 -CTwój email@domena.com

Po wyświetleniu monitu o wprowadzenie pliku, w którym chcesz zapisać klucz, naciśnij Wejść aby zapisać go w domyślnej lokalizacji. Jeśli chcesz użyć innej lokalizacji, możesz również tutaj podać ścieżkę, która będzie używana.



Po wyświetleniu monitu wpisz bezpieczne hasło, które będzie używane podczas uwierzytelniania klucza, i potwierdź je. Możesz nawet nie konfigurować tego hasła, jeśli nie potrzebujesz dodatkowej weryfikacji. Więc teraz wygenerowałeś parę kluczy SSH. Upewnij się, że zrobiłeś notatkę na temat takich rzeczy, jak pliki klucza publicznego i prywatnego.

Aby dodać klucz ssh w GitHub, musisz pobrać kopię klucza publicznego i możesz użyć poniższego polecenia ssh, aby to zrobić.

#Kot /Dom/użytkownik/.ssh/id_rsa.pub

Po skopiowaniu zawartości do schowka lub dowolnego lokalnego pliku tekstowego możemy wykonać poniższe czynności, aby dodać klucz do konta Github.

  • Musisz zalogować się do konta Github przy użyciu swojego użytkownika/hasła
  • Kliknij zdjęcie profilowe i wybierz Ustawienia z rozwijanego menu.
  • Wybierz klucze SSH i GPG z menu po lewej stronie

Aby dodać swój pierwszy lub inny klucz, kliknij Nowy klucz SSH

W polu Tytuł musisz dodać etykietę, którą możesz zapamiętać. (Użyłem MacBooka Air firmy Sumesh).

Możesz użyć dowolnego słowa i jedyne, na co musisz uważać, to upewnić się, że pomoże ci to zidentyfikować komputer, na którym generowany jest ten klucz.

W polu klucza dodaj powyższy klucz, który otrzymasz za pomocą polecenia cat /home/user/.ssh/id_rsa.pub, który rozpocznie się od ssh-rsa

  • Kliknij Dodaj klucz SSH.

Jeśli pojawi się monit, potwierdź hasło GitHub, które będzie używane do weryfikacji.

Teraz możesz zobaczyć wymieniony klucz, który dodałeś w nazwie tytułu. I będziesz musiał wykonać tę samą procedurę dla każdego komputera , serwerów na żywo, serwerów deweloperskich/stagingowych, które muszą uzyskać dostęp do twoich repozytoriów.

Sprawdź połączenie z komputera lokalnego do Github

Otwórz nowy terminal ssh i upewnij się, że przełączyłeś się na użytkownika, dla którego utworzyłeś parę kluczy ssh. Aby połączyć się z kontem Github za pomocą klucza ssh, musisz wpisać poniżej i nacisnąć enter # ssh -T[e-mail chroniony]

Jeśli podłączysz to po raz pierwszy z tego komputera, zobaczysz wynik podobny do poniższego i musisz wpisać Tak w tym przypadku:

Nie można ustalić autentyczności hosta „github.com (192.30.1.1)”.
Odcisk palca klucza RSA to SHA256:asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Czy na pewno chcesz kontynuować połączenie (tak/nie)? tak
Ostrzeżenie: dodano na stałe „github.com,192.30.30.1” (RSA) do listy znanych hostów.
  • Wpisz tak
  • naciśnij enter

Zobaczysz dane wyjściowe w następujący sposób:

Cześć użytkowniku! Pomyślnie uwierzytelniono, ale GitHub nie zapewnia dostępu do powłoki.

Jeśli wyżej wymieniony użytkownik jest poprawny i jest wyświetlany jako ten sam, który próbowałeś dodać, wszystko jest w porządku i zakończyłeś konfigurację klucza ssh na Github ! Jeśli otrzymujesz odmowę pozwolenia, musimy sprawdzić powyższe kroki i upewnić się, że zrobiłeś wszystko zgodnie z powyższym dokumentem. Zawsze możesz się ze mną skontaktować, jeśli potrzebujesz pomocy w tej sprawie.