SSH Key(Secure Shell Key) to para kluczy kryptograficznych używanych w protokole SSH do uwierzytelniania i szyfrowania danych w sieci. W Git SSH Key służy do ustanowienia bezpiecznego połączenia między komputerem osobistym a zdalnym serwerem Git, umożliwiając wykonywanie operacji takich jak klonowanie, wypychanie i ściąganie bez wpisywania hasła za każdym razem.
Oto jak utworzyć plik SSH Key w różnych systemach operacyjnych:
W systemie Windows:
-
Otwórz Git Bash(jeśli masz zainstalowany Git) lub Command Prompt.
-
Wprowadź następujące polecenie, aby wygenerować nowe SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Zostaniesz poproszony o wybranie lokalizacji, w której chcesz zapisać plik SSH Key. Domyślnie zostanie on zapisany w formacie
C:\Users\your_username\.ssh\
. Możesz także określić ścieżkę niestandardową. -
Po zakończeniu system wygeneruje w katalogu dwa pliki:
id_rsa
(klucz prywatny) i(klucz publiczny).id_rsa.pub
.ssh
-
Skopiuj zawartość klucza publicznego(
id_rsa.pub
) za pomocątype
polecenia i dodaj go do swojego zdalnego konta Git na stronie hostingowej Git(np. GitHub, GitLab) w sekcji Klucze SSH.
W systemie Linux i macOS:
-
Otwórz Terminal.
-
Wprowadź następujące polecenie, aby wygenerować nowe SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Zostaniesz poproszony o wybranie lokalizacji, w której chcesz zapisać plik SSH Key. Domyślnie zostanie on zapisany w formacie
~/.ssh/
. Możesz także określić ścieżkę niestandardową. -
Po zakończeniu system wygeneruje w katalogu dwa pliki:
id_rsa
(klucz prywatny) i(klucz publiczny).id_rsa.pub
.ssh
-
Skopiuj zawartość klucza publicznego(
id_rsa.pub
) za pomocącat
polecenia i dodaj go do swojego zdalnego konta Git na stronie hostingowej Git(np. GitHub, GitLab) w sekcji SSH Key.
Po utworzeniu i dodaniu SSH Key, możesz używać Git bez wpisywania hasła za każdym razem, gdy uzyskujesz dostęp do zdalnego serwera.