Podczas wykonywania operacji push i ciągnięcia w projektach GIT konieczne jest podłączenie lokalnego repozytorium z zdalnym repozytorium. GIT zapewnia dwie metody klonowania zdalnych repozytoriów, takie jak protokół HTTP i protokół SSH. Protokół HTTP jest powszechnie stosowaną metodą śledzenia zmian projektu. Nie jest jednak bezpieczny dla wrażliwych projektów rozwojowych.
Z drugiej strony protokół SSH jest najbezpieczniejszą metodą wykorzystującą parę kluczy publicznych i prywatnych. Aby komunikować się między lokalnym repozytorium a zdalnym repozytorium, programiści najpierw muszą wygenerować klucz SSH i dodać go do bash GIT.
Ten blog pokaże:
Jak wygenerować klucz SSH?
Aby wygenerować nowy klucz SSH, wypróbuj następujące kroki:
Idźmy naprzód i wdrożyć powyższą procedurę w celu lepszego zrozumienia!
Krok 1: Przełącz na żądane repozytorium
Najpierw wpisz następujące polecenie w terminalu i przekieruj do repozytorium GIT:
$ cd "c: \ git"
Krok 2: Wygeneruj klucz SSH
Następnie utwórz klucz SSH za pomocą „ssh-keygen" Komenda:
$ ssh-keygen
Po wykonaniu powyższego polecenia poprosi Cię o określenie repozytorium, w którym chcesz utworzyć klucz SSH. Jednak już stworzyliśmy klucz SSH. Właśnie dlatego istniejący klucz został przepisany. Wciśnij "y„Klucz i zakończ proces:
Krok 3: Sprawdź klucz SSH
Skorzystaj z poniższego polecenia, aby upewnić się, czy wygenerowano klawisz SSH:
$ ls -al ~/.ssh
Jak widać przy następujących wyjściach, SSH został pomyślnie wygenerowany. Tutaj, "id_rsa.pub”Utrzymuje klucz publiczny i„id_rsa„Zapisuje klucz prywatny:
Jak dodać już wygenerowany klucz SSH do git bash?
Najpierw uruchom agenta SSH, aby dodać już utworzony klucz SSH do git bash. Następnie użyj „ssh-add ~/.ssh/id_rsa" Komenda.
Krok 1: Rozpocznij agent SSH
Napisz następujące polecenie, aby uruchomić agenta SSH:
$ eval „$ (ssh -agent -s)”
Poniższy zrzut ekranu wskazuje, że agent SSH działa w tle z „3051„PID lub identyfikator procesu:
Krok 2: Dodaj klucz SSH do agenta SSH
Aby dodać klucz SSH do agenta SSH, wykonaj poniższe polecenie:
$ ssh-add ~/.ssh/id_rsa
Zgodnie z pod względem danych wyjściowych klawisz SSH został pomyślnie dodany:
Efektywnie wyjaśniliśmy proces dodawania już wygenerowanego klucza SSH do bash GIT.
Wniosek
Aby dodać klucz SSH do bash GIT, najpierw wygeneruj klawisz SSH za pomocą „ssh-keygen" Komenda. Następnie uruchom agenta SSH. Następnie wykonaj „ssh-add ~/.ssh/id_rsa„Polecenie, aby dodać klucz SSH. W tym artykule pokazano metodę utworzenia nowego klucza SSH i dodania go do bash GIT.