SSH Key(Secure Shell Key) je dvojice kryptografických klíčů používaných v protokolu SSH pro ověřování a šifrování dat v síti. V Git SSH Key se používá k navázání zabezpečeného spojení mezi vaším osobním počítačem a vzdáleným serverem Git, což vám umožňuje provádět operace jako klonování, push a pull bez nutnosti pokaždé zadávat heslo.
Zde je návod, jak vytvořit soubor SSH Key na různých operačních systémech:
V systému Windows:
-
Otevřete Git Bash(pokud máte nainstalovaný Git) nebo Příkazový řádek.
-
Pro vygenerování nového zadejte následující příkaz SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Budete vyzváni k výběru umístění pro uložení souboru SSH Key. Ve výchozím nastavení bude uložen ve formátu
C:\Users\your_username\.ssh\
. Můžete také zadat vlastní cestu. -
Po dokončení systém vygeneruje dva soubory:
id_rsa
(soukromý klíč) aid_rsa.pub
(veřejný klíč) v.ssh
adresáři. -
Zkopírujte obsah veřejného klíče(
id_rsa.pub
) pomocítype
příkazu a přidejte jej do svého vzdáleného účtu Git na hostitelské webové stránce Git(např. GitHub, GitLab) v sekci Klíče SSH.
V systémech Linux a macOS:
-
Otevřete Terminál.
-
Pro vygenerování nového zadejte následující příkaz SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Budete vyzváni k výběru umístění pro uložení souboru SSH Key. Ve výchozím nastavení bude uložen ve formátu
~/.ssh/
. Můžete také zadat vlastní cestu. -
Po dokončení systém vygeneruje dva soubory:
id_rsa
(soukromý klíč) aid_rsa.pub
(veřejný klíč) v.ssh
adresáři. -
Zkopírujte obsah veřejného klíče(
id_rsa.pub
) pomocícat
příkazu a přidejte jej do svého vzdáleného účtu Git na hostitelské webové stránce Git(např. GitHub, GitLab) v sekci SSH Key.
Po vytvoření a přidání SSH Key, můžete Git používat bez zadávání hesla při každém přístupu ke vzdálenému serveru.