Jak określić prywatny key ssh do użycia podczas wykonywania polecenia powłoki na git?

Jak określić prywatny key ssh do użycia podczas wykonywania polecenia powłoki na git?

SSH to bezpieczny protokół sieciowy używany do uwierzytelniania nad niezabezpieczoną siecią. Zapewnia parę kluczy: klucze publiczne i prywatne, które służą do nawiązania bezpiecznego połączenia między sieciami zdalnymi i lokalnymi. Mówiąc dokładniej, używając GIT, możesz naciskać lub pobierać treść lub dane do zdalnych repozytoriów za pomocą uwierzytelniania klucza SSH.

Ten post ilustruje metodę określenia prywatnego klucza SSH podczas pracy z poleceniami powłoki na git.

Jak określić prywatny key ssh do użycia podczas wykonywania polecenia powłoki na git?

Protokół SSH zapewnia klucze prywatne i publiczne klucze. Klucz publiczny służy do blokowania lub zabezpieczenia danych, a klucz prywatny jest używany do celów uwierzytelniania w celu odblokowania lub dostępu do treści.

Aby określić prywatny klucz SSH podczas pracy z poleceniami powłoki w GIT, spójrz na procedurę poniżej podania.

Krok 1: Otwórz terminal Bash GIT

Z menu uruchamiania otwórz „Git Bash„Terminal:


Krok 2: Generuj klucze SSH

Wygeneruj parę klawiszy SSH za pomocą podanego polecenia i określ swój adres e -mail GIT:

$ ssh -keygen -t rsa -b 4096 -C "[email protected] "



Krok 3: Skopiuj klucz publiczny

Domyślnie klucze publiczne i prywatne są zapisywane na „C: \ Users \ Nazwa użytkownika \.ssh" ścieżka. Przejdź do miejsca, w którym zapisana jest para klucza SSH. Następnie otwórz „id_rsa.pub”Plik zawierający klucz publiczny:


Skopiuj klucz publiczny SSH z otwartego pliku:


Krok 4: Dodaj klucz publiczny na Github

Otwórz oficjalną stronę GitHub i zaloguj się na swoje konto Github. Następnie kliknij menu profilu i przejdź do „Ustawienia”W następujący sposób:


Następnie otwórz „Klucze SSH i GPG" ustawienie. Potem uderz „Nowy klucz SSH" przycisk:


Ustaw kluczowy tytuł zgodnie z pragnieniem i wklej skopiowany klucz publiczny w „Klucz" pole tekstowe. Teraz naciśnij „Dodaj klucz SSH" przycisk:


Z poniższego wyjścia można zauważyć, że pomyślnie dodaliśmy publiczny klucz SSH do konta GitHub:


Krok 5: Uruchom usługę agenta SSH

Jeśli usługa agenta SSH nie zostanie uruchomiona w systemie, uruchom usługę za pomocą dostarczonego polecenia:

$ eval $ (ssh -agent -s)



Krok 6: Podaj prywatny klucz SSH do agenta SSH

Następnie dodaj klucz prywatny SSH do agenta SSH do uwierzytelnienia. Tutaj "id_rsa„Plik zawiera klucz prywatny:

$ ssh-add ~/.ssh/id_rsa



Krok 7: Przetestuj uwierzytelnianie GIT za pomocą GitHub

Na koniec przetestuj uwierzytelnianie GIT za pomocą konta GitHub za pośrednictwem danego polecenia:

$ ssh -t [email protected]


Poniższe dane wyjściowe wskazuje, że pomyślnie uwierzytelniliśmy konto GitHub za pomocą prywatnego klucza SSH:


To wszystko! Wyjaśniliśmy metodę określenia prywatnego klucza SSH podczas pracy z poleceniem Shell w Git.

Wniosek

Aby określić klucz prywatny podczas pracy z poleceniem Shell, najpierw otwórz terminal git bash. Następnie wygeneruj parę klawiszy SSH, dodaj klucz publiczny do konta GitHub, uruchom usługę agenta SSH na komputerze lokalnym i dodaj prywatny klucz SSH do agenta SSH za pomocą „$ ssh-add ~/.ssh/id_rsa" Komenda. Następnie uwierzytelnianie git, aby uwierzytelnić konto GitHub za pomocą „$ ssh -t [email protected]" Komenda. Ten samouczek wyjaśnił, jak określić klucz prywatny podczas pracy z poleceniami Shell w Git.