Jak określić prywatny klucz SSH do użycia podczas wykonywania polecenia powłoki w Git?

Jak Okreslic Prywatny Klucz Ssh Do Uzycia Podczas Wykonywania Polecenia Powloki W Git



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

Ten post zilustruje metodę określania prywatnego klucza SSH podczas pracy z poleceniami powłoki w Git.







Jak określić prywatny klucz SSH do użycia podczas wykonywania polecenia powłoki w Git?

Protokół SSH udostępnia parę kluczy: prywatny i publiczny. Klucz publiczny służy do blokowania lub zabezpieczania danych, a klucz prywatny służy do uwierzytelniania w celu odblokowania lub uzyskania dostępu do treści.



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



Krok 1: Otwórz terminal Git Bash





Z menu startowego otwórz „ Git Bash terminal:


Krok 2: Wygeneruj klucze SSH



Wygeneruj parę kluczy SSH za pomocą podanego polecenia i podaj swój adres e-mail Git:

$ generator kluczy ssh -t rsa -b 4096 -C ' [chroniony e-mail] '



Krok 3: Skopiuj klucz publiczny

Domyślnie klucze publiczny i prywatny są zapisywane w „ C:\Użytkownicy\Nazwa użytkownika\.ssh ' ścieżka. Przejdź do lokalizacji, w której zapisana jest para kluczy 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 urzędnika 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. Następnie naciśnij „ Nowy klucz SSH ' przycisk:


Ustaw tytuł klucza zgodnie ze swoimi potrzebami i wklej skopiowany klucz publiczny w „ Klucz ' pole tekstowe. Teraz naciśnij przycisk „ Dodaj klucz SSH ' przycisk:


Z poniższego wyniku 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 SSH Agent nie jest uruchomiona w systemie, uruchom usługę za pomocą dostarczonego polecenia:

$ ocena $ ( ssh-agent -s )



Krok 6: Określ prywatny klucz SSH dla agenta SSH

Następnie dodaj klucz prywatny SSH do agenta SSH w celu uwierzytelnienia. Tutaj ' id_rsa ” zawiera klucz prywatny:

$ dodaj ssh ~ / .ssh / id_rsa



Krok 7: Przetestuj swoje uwierzytelnianie Git za pomocą GitHub

Na koniec przetestuj uwierzytelnianie Git za pomocą konta GitHub za pomocą podanego polecenia:

$ ssh -T git @ github.com


Poniższe dane wyjściowe wskazują, że pomyślnie uwierzytelniliśmy konto GitHub przy użyciu prywatnego klucza SSH:


To wszystko! Wyjaśniliśmy metodę określania klucza Private SSH podczas pracy z poleceniem powłoki w Git.

Wniosek

Aby określić klucz prywatny podczas pracy z poleceniem powłoki, najpierw otwórz terminal Git bash. Następnie wygeneruj parę kluczy 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 wykonaj uwierzytelnianie Git, aby uwierzytelnić swoje konto GitHub za pomocą „ $ ssh -T [chroniony e-mail] ' Komenda. W tym samouczku wyjaśniono, jak określić klucz prywatny podczas pracy z poleceniami powłoki w Git.