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
- Otevřete terminál v počítači.
- Zadejte příkaz ssh-keygen-t rsa-b 4096-C "[email protected]" nahrazení [email protected] na svou e-mailovou adresu spojenou s účtem GitHub.
- 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.
- 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íč.
- 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
- Otevřete web GitHub a přihlaste se ke svému účtu.
- Přejděte na stránku svého profilu.
- Klikněte na ikonu "Settings" v pravém horním rohu obrazovky.
- V levém podokně vyberte sekci "SSH and GPG keys".
- Klikněte na tlačítko "New SSH key".
- Zadejte název (název) pro váš klíč a vložte svůj veřejný SSH klíč do pole "klíč".
- Klikněte na tlačítko "Add SSH key".
- 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
- Vraťte se do terminálu v počítači.
- Zadejte příkaz ssh-T [email protected] ..
- Při prvním připojení budete požádáni o ověření serveru. Stačí zadat " yes " a stisknout Enter.
- 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.
| Krok | Akce |
|---|---|
| 1 | Otevřete příkazový řádek (terminál) v počítači. |
| 2 | Zadejte příkaz ssh-keygen-t rsa-b 4096-C "your_elektronic_adres" a nahraďte "váš_elektronic_adres" vaší platnou e-mailovou adresou. |
| 3 | Když 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í. |
| 4 | Po 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. |
| 5 | Na 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. |
| 6 | Zadejte příkaz eval "$(ssh-agent-s) " pro spuštění agenta SSH v počítači. |
| 7 | Zadejte 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.