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.