Přejít na hlavní obsah

Jak nastavit SSH GitHub

  • Jaroslav Sedláček
  • Praxe

SSH (Secure Shell) je bezpečný protokol pro vzdálený přístup, který uživatelům umožňuje připojit se ke vzdáleným serverům. GitHub poskytuje možnost používat SSH klíče k autentizaci a bezpečnému přenosu dat mezi místním počítačem a vzdálenými úložišti.

Konfigurace připojení SSH ke GitHubu je důležitým krokem pro snadnou práci s úložišti. Zabraňuje neustálému zadávání přihlašovacího jména a hesla při každém přístupu ke vzdálenému úložišti a poskytuje bezpečný přenos dat.

Tento krok za krokem se bude zabývat procesem generování a přidávání klíče SSH do účtu GitHub a konfigurací místního úložiště Git pro použití připojení SSH.

Poznámka: před zahájením procesu konfigurace připojení SSH se ujistěte, že již máte v počítači nainstalovaný Git.

Připojení k GitHubu pomocí SSH: krok za krokem instrukce

Krok 1: generování klíče SSH

  1. Otevřete terminál v počítači.
  2. Zadejte příkaz ssh-keygen-t rsa-b 4096-C "[email protected]" nahrazení [email protected] na svou e-mailovou adresu spojenou s účtem GitHub.
  3. Po zadání příkazu budete vyzváni k zadání umístění a názvu souboru, kde bude uložen klíč SSH. Pokud stisknete Enter, klíč se uloží do standardního adresáře.
  4. Poté budete vyzváni k zadání hesla (fráze-heslo), které ochrání váš SSH klíč. Dobrou praxí je použití spolehlivého a jedinečného hesla pro váš klíč.
  5. Po zadání hesla bude vytvořen SSH klíč a zobrazí se informace o vytvořeném klíči, včetně jeho otisků (fingerprint).

Krok 2: přidání klíče SSH do vašeho účtu GitHub

  1. Otevřete web GitHub a přihlaste se ke svému účtu.
  2. Přejděte na stránku svého profilu.
  3. Klikněte na ikonu "Settings" v pravém horním rohu obrazovky.
  4. V levém podokně vyberte sekci "SSH and GPG keys".
  5. Klikněte na tlačítko "New SSH key".
  6. Zadejte název (název) pro váš klíč a vložte svůj veřejný SSH klíč do pole "klíč".
  7. Klikněte na tlačítko "Add SSH key".
  8. Když je klíč úspěšně přidán, měli byste jej vidět v seznamu klíčů SSH na stránce.

Krok 3: Kontrola nastavení připojení SSH

  1. Vraťte se do terminálu v počítači.
  2. Zadejte příkaz ssh-T [email protected] ..
  3. Při prvním připojení budete požádáni o ověření serveru. Stačí zadat " yes " a stisknout Enter.
  4. Pokud jsou všechna nastavení provedena správně, měli byste vidět zprávu " Hi [your_username]! You've successfully authenticated, but GitHub does not provide shell access."

Nyní jste připraveni použít připojení SSH pro práci s úložišti na Githubu. To vám umožní bezpečně a efektivně pracovat se svými projekty na platformě GitHub.

Instalace SSH klíčů do počítače

Než budete moci použít SSH k připojení k Githubu, musíte do počítače nainstalovat klíče SSH. SSH klíče vám umožňují ověřit vaši totožnost při připojení ke vzdálenému úložišti. Chcete-li vytvořit a nainstalovat klíče SSH, postupujte podle pokynů níže.

KrokAkce
1Otevřete příkazový řádek (terminál) v počítači.
2Zadejte příkaz ssh-keygen-t rsa-b 4096-C "your_elektronic_adres" a nahraďte "váš_elektronic_adres" vaší platnou e-mailovou adresou.
3Když se zobrazí výzva "zadejte soubor, do kterého chcete uložit klíč", jednoduše stiskněte Enter, abyste klíč uložili do výchozího umístění.
4Po zobrazení výzvy "zadejte heslo", zadejte heslo, pokud chcete přidat další úroveň zabezpečení pro váš klíč. Zadání hesla je volitelné, ale doporučuje se zvýšit bezpečnost.
5Na příkazovém řádku uvidíte zprávu " váš veřejný klíč byl uložen v [. ]", který naznačuje úspěšné vytvoření klíče.
6Zadejte příkaz eval "$(ssh-agent-s) " pro spuštění agenta SSH v počítači.
7Zadejte příkaz ssh-add ~/.ssh / id_rsa přidat svůj klíč do agenta SSH.

Gratuluji! Nyní máte v počítači nainstalované klíče SSH. V další části se dozvíte, jak přidat svůj veřejný klíč do svého účtu GitHub.

Konfigurace SSH klíčů na Githubu

Klíče SSH vám umožňují spravovat přístup k vašemu účtu na Githubu. Chcete-li nakonfigurovat připojení SSH ke Githubu, musíte vygenerovat a přidat svůj SSH klíč k vašemu účtu na Githubu. Níže jsou uvedeny kroky, které vám pomohou nakonfigurovat klíče SSH na Githubu.

Krok 1: generování klíče SSH

Před zahájením konfigurace SSH klíčů je třeba vygenerovat pár klíčů.

Otevřete terminál a spusťte následující příkaz pro generování klíčového páru SSH:

ssh-keygen-t rsa-b 4096-C "ваш[email protected]"

Můžete použít jakoukoli e-mailovou adresu místo "ваш[email protected]". Je důležité si zapamatovat vybranou e-mailovou adresu, protože tato adresa bude použita při přidání klíče k vašemu účtu na Githubu.

Při generování klíče budete vyzváni k zadání umístění souboru, do kterého bude váš klíč uložen. Pokud neuvedete umístění souboru, klíč bude uložen ve výchozím adresáři.

Krok 2: přidání klíče k vašemu účtu na Githubu

Po úspěšné generování klíče jej musíte přidat do svého účtu na Githubu, abyste jej mohli použít k ověření.

Otevřete soubor se svým veřejným klíčem pomocí následujícího příkazu:

Zkopírujte obsah souboru.

Přihlaste se ke svému účtu na Githubu a otevřete kartu "Settings". Poté přejděte na"SSH and GPG keys".

Klikněte na" New SSH key "nebo" Add SSH key " (pokud jste již dříve přidali klíče).

Do pole " Title "zadejte popis klíče (například"můj klíč SSH v počítači doma"). Vložte svůj veřejný klíč do pole "Key".

Klepnutím na tlačítko" Add SSH key " uložíte klíč do vašeho účtu na Githubu.

Krok 3: Kontrola nastavení SSH

Chcete-li zkontrolovat, zda jsou klíče SSH správně nakonfigurovány, spusťte v terminálu následující příkaz:

ssh -T [email protected]

Měli byste vidět zprávu potvrzující úspěšné připojení k Githubu.

To je všechno! Nyní jste nakonfigurovali klíče SSH na Githubu a můžete je použít k ověření při práci se vzdálenými úložišti.

Kontrola připojení a použití SSH klíčů

Po úspěšném nastavení připojení SSH ke GitHubu je třeba zkontrolovat jeho funkčnost.

1. Otevřete terminál nebo příkazový řádek.

2. Pro kontrolu připojení zadejte následující příkaz:

ssh -T [email protected]

3. Pokud je připojení úspěšné, zobrazí se Zpráva:

Hi ! You've successfully authenticated, but GitHub does not provide shell access.

4. Nyní můžete použít klíče SSH k interakci s úložišti na Githubu. Při klonování nebo načtení úložiště použijte místo HTTPS odkaz SSH. Například:

git clone [email protected]:your-username/your-repo.git

5. V budoucnu, při práci s úložištěm, bude váš SSH klíč automaticky použit k ověření a nebudete muset pokaždé zadávat přihlašovací jméno a heslo.

Úspěšně jste nakonfigurovali připojení SSH ke GitHubu a nyní můžete pohodlně pracovat s úložišti chráněnými klíči SSH.