„Nasadit klíče“v GitHubu umožňuje vašemu serveru připojit se přímo k vašemu úložišti GitHub. Když je váš server připojen, můžete přesouvat sestavení přímo z úložiště na server, což může omezit vaši práci. Pokud váš server potřebuje přístup k více úložištím, můžete vytvořit uživatele počítače pro správu přístupu.
Kroky
Část 1 ze 3: Generování nových klíčů
Krok 1. Otevřete na počítači terminálový program
Terminálový program ve vašem počítači vám umožňuje vzdálený přístup k vašemu serveru. Pokud používáte počítač se systémem Linux nebo Mac, budete používat vestavěný program Terminal. Pokud používáte Windows, budete si muset nainstalovat program jako Cygwin nebo GitBash.
- Linux - Stiskněte Ctrl+Alt+T nebo vyhledejte „terminál“.
- Mac - Program Terminal najdete ve složce Utilities.
- Windows - Cygwin si můžete stáhnout z cygwin.com nebo GitBash z git-scm.com/downloads.
Krok 2. Přihlaste se k serveru pomocí terminálového programu
Na svém serveru budete generovat klíč nasazení, aby měl přístup k vašemu úložišti GitHub. Chcete -li to provést, musíte se přihlásit ke svému serveru, a to buď vzdáleně přes terminál, nebo lokálně na serveru.
Ve vašem terminálovém programu zadejte ssh username@hostname pro přihlášení. Po vyzvání zadejte své heslo
Krok 3. Zadejte příkaz pro vygenerování klíče SSH
Následující příkaz vytvoří nový klíč s vaší e -mailovou adresou GitHub jako štítkem:
- ssh -keygen -t rsa -b 4096 -C "[email protected]"
- Klíč SSH je šifrovaný pár klíčů, který ověřuje vaši identitu. V takovém případě přiřadíte klíč vašemu úložišti GitHub, což mu umožní identifikovat váš server.
Krok 4. Stiskněte
↵ Enter/⏎ Return po zobrazení výzvy k výběru umístění.
Tím uložíte klíč do výchozího umístění, což je adresář.ssh ve vašem uživatelském adresáři.
Krok 5. Vytvořte přístupové heslo
Tím se ke klíči přidává další vrstva zabezpečení, protože neznámí uživatelé budou muset před použitím klíče zadat přístupové heslo.
Při vytváření budete vyzváni k potvrzení hesla
Krok 6. Zkopírujte obsah klíče SSH do své schránky
Jakmile bude klíč vytvořen, budete jej muset přidat do svého úložiště. K tomu budete muset zkopírovat obsah klíče. Následující příkaz zkopíruje obsah klíče do vaší schránky:
- Linux - klip xclip -sel <~/.ssh/id_rsa.pub. Možná budete muset nejprve spustit sudo apt-get install xclip.
- Windows - klip <~/.ssh/id_rsa.pub
- Mac - pbcopy <~/.ssh/id_rsa.pub
Část 2 ze 3: Přidání klíče do vašeho úložiště
Krok 1. Přihlaste se na web GitHub
Ujistěte se, že jste přihlášeni pomocí účtu, který má přístup k úložišti.
Krok 2. Klikněte na svůj profilový obrázek v pravém horním rohu a vyberte „Váš profil
" Tím se otevře stránka vašeho profilu GitHub.
Krok 3. Klikněte na kartu „Úložiště“
Zobrazí se všechna vaše úložiště.
Krok 4. Vyberte úložiště, do kterého chcete přidat klíč
To vašemu serveru poskytne přístup k úložišti pro automatické nasazení sestavení.
Krok 5. Klikněte na kartu „Nastavení“v horní části obrazovky
Otevře se vaše nastavení úložiště.
Krok 6. Klikněte na tlačítko „Nasadit klíče“v levém menu
Zobrazí se klíče pro nasazení, které jsou aktuálně přiřazeny k úložišti.
Krok 7. Klikněte na tlačítko „Přidat klíč nasazení“
Zobrazí se textové pole pro klíč.
Krok 8. Vložte zkopírovaný klíč pro nasazení do pole
Klikněte na pole a stisknutím ⌘ Command/Ctrl+V vložte zkopírovaný klíč pro nasazení do pole.
Pokud chcete, aby měl server přístup k zápisu do úložiště, zaškrtněte políčko „Povolit přístup pro zápis“
Krok 9. Kliknutím na „Přidat klíč“přidejte klíč k nasazení
To umožní vašemu serveru přistupovat k úložišti a nasazovat z něj sestavení.
Část 3 ze 3: Vytvoření uživatele stroje
Krok 1. Vytvořte vyhrazený účet GitHub pro uživatele počítače
„Strojový uživatel“je automatizovaný uživatel, který má přístup k více úložištím. To je užitečné, pokud váš server potřebuje přístup k více úložištím, protože klíče pro nasazení udělují přístup pouze k jednomu úložišti.
Nového uživatele můžete vytvořit kliknutím na tlačítko „Zaregistrovat se“na domovské stránce GitHub a podle pokynů
Krok 2. Vygenerujte na svém serveru klíč SSH
Podle pokynů v první části vygenerujte klíč na serveru a zkopírujte jej do schránky.
Krok 3. Přihlaste se na web GitHub pomocí nového uživatelského účtu počítače
Nově vytvořený klíč přiřadíte tomuto uživateli.
Krok 4. Klikněte na profilový obrázek uživatele stroje a vyberte „Nastavení
" Tím se uživateli zařízení otevře nastavení účtu.
Krok 5. V levé nabídce klikněte na možnost „SSH a GPG klíče“
Zobrazí se klíče aktuálně přiřazené uživateli.
Krok 6. Klikněte na tlačítko „Nový klíč SSH“
To vám umožní zadat klíč SSH.
Krok 7. Vložte klíč a klikněte na „Přidat klíč SSH
" Tím se přidá klíč SSH do profilu uživatele zařízení, což mu umožní přístup na váš server.
Krok 8. Otevřete první úložiště, ke kterému chcete uživateli stroje poskytnout přístup
Úložiště najdete na kartě „Repozitáře“na stránce svého profilu.
Krok 9. Klikněte na kartu „Nastavení“na stránce úložiště
Zobrazí se nastavení úložiště.
Krok 10. V levé nabídce klikněte na možnost „Spolupracovníci“
To vám umožní přidat spolupracovníky do úložiště. Když přidáte uživatele svého počítače jako spolupracovníka, bude moci odesílat sestavení z vašeho úložiště na váš server.
Krok 11. Zadejte jméno uživatele zařízení a klikněte na „Přidat spolupracovníka
" Uživatel stroje dostane přístup do úložiště pro čtení/zápis.