Nastavení klíče SSH pro GitHub

Ssh Key Setup Github



Rozumět Github nejprve se musíte ujistit, že znáte Git. Git je open source systém pro správu verzí, který spustil Linus Trovalds. Stručně řečeno, Git je systém pro správu verzí, jako je Subversion a CVS. Budete toho moci využít instalací příkazů a nástrojů git na svůj server. Git je nástroj příkazového řádku a GitHub je místo, kde vývojáři ukládají své projekty a díla a budou moci sdílet se zbytkem světa a mohou jim také poskytovat upgrady verzí. Máte možnosti vytváření soukromých a veřejných úložišť a můžete je používat podle svých potřeb.

Nejprve se musíte ujistit, že máte linuxový terminál s nainstalovaným příkazem git a schopnost používat příkaz git uživatelem, o kterého se pokoušíte. Vždy se pokuste použít samostatného uživatele a nepoužívejte pro stejného uživatele root. Také si musíte vytvořit účet u Github.







Chcete -li si vytvořit účet na Githubu, postupujte podle následujících kroků



  • Jít do Připojte se ke GitHubu
  • Vyplňte své údaje a klikněte na Vytvořit účet
  • Vyberte požadovaný plán a klikněte na Dokončit registraci
  • Když se zaregistrujete, obdržíte e -mail pro ověření vaší e -mailové adresy. Kliknutím na odkaz dokončíte ověření.

Jakmile je účet vytvořen, dalším krokem je vytvoření nového páru klíčů a jeho přidání do Githubu.



Přidání klíče SSH k účtu GitHub

Přihlaste se ke svému terminálu přes SSH.





Generujte pár klíčů spuštěním následujícího příkazu, který nahradíte e -mailovou adresou GitHub mezi uvozovkami:

#ssh-keygen -trsa-b 4096 -Ctvůj e-mail@doména.com

Až budete vyzváni k zadání souboru, do kterého chcete klíč uložit, stiskněte Vstupte uložit do výchozího umístění. Pokud chcete použít jiné umístění, můžete také zadat cestu, kterou chcete použít.



Na výzvu zadejte zabezpečené heslo, které bude použito při ověřování vašeho klíče, a potvrďte jej. Toto heslo si ani nenastavíte, pokud nepotřebujete další ověření. Nyní jste vygenerovali pár klíčů SSH. Nezapomeňte si poznamenat věci jako soubory veřejného klíče a soukromého klíče.

Chcete -li přidat klíč ssh do GitHubu, musíte si pořídit kopii veřejného klíče a můžete to provést pomocí níže uvedeného příkazu ssh.

#kočka /Domov/uživatel/.ssh/id_rsa.pub

Jakmile zkopírujete obsah do schránky nebo do libovolného místního textového souboru, můžeme pomocí níže uvedených kroků přidat klíč do účtu Github.

  • K účtu Github se musíte přihlásit pomocí svého uživatele/hesla
  • Klikněte na profilový obrázek a z rozevíracího seznamu vyberte Nastavení.
  • V nabídce na levé straně vyberte Klíče SSH a GPG

Chcete -li přidat svůj první klíč nebo jiný klíč, klikněte na Nový klíč SSH

Do pole Název musíte přidat štítek, který si můžete zapamatovat. (Použil jsem Sumesh MacBook Air).

Můžete použít jakékoli slovo a starat se musíte pouze o to, abyste se ujistili, že vám to pomůže identifikovat stroj, na kterém je klíč generován.

Do pole Klíč přidejte výše uvedený klíč, který získáte pomocí příkazu cat /home/user/.ssh/id_rsa.pub, který začne ssh-rsa

  • Klikněte na Přidat klíč SSH.

Pokud budete vyzváni, potvrďte své heslo GitHub, které bude použito k ověření.

Nyní vidíte uvedený klíč, který jste přidali do názvu titulu. A budete muset udělat stejný postup pro každý počítač, živé servery pro vývoj/pracovní servery, které potřebují přístup k vašim úložištím.

Zkontrolujte své připojení z místního počítače na Github

Otevřete nový terminál ssh a ujistěte se, že přepnete na uživatele, pro kterého jste vytvořili pár klíčů ssh. Chcete -li se spojit s účtem Github pomocí klíče ssh, musíte zadat níže a stisknout Enter # ssh -T[chráněno emailem]

Pokud to připojíte poprvé z tohoto počítače, uvidíte výsledek jako níže a v tomto případě musíte zadat Ano:

Pravost hostitele 'github.com (192.30.1.1)' nelze určit.
Otisk klíče RSA je SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Opravdu chcete pokračovat v připojení (ano/ne)? Ano
Varování: Trvale přidán 'github.com, 192.30.30.1' (RSA) do seznamu známých hostitelů.
  • Typ ano
  • stiskněte Enter

Uvidíte výstup takto:

Ahoj uživateli! Úspěšně jste se autentizovali, ale GitHub neposkytuje přístup do prostředí Shell.

Pokud je výše uvedený uživatel správný a zobrazuje se jako stejný uživatel, kterého jste se pokusili přidat, pak je vše v pořádku a dokončili jste nastavení klíče ssh pomocí Github! Pokud vám povolení odepřeno, musíme výše uvedené kroky zkontrolovat a ujistit se, že jste provedli vše podle výše uvedeného dokumentu. Pokud budete v tomto případě potřebovat pomoc, můžete mě kdykoli kontaktovat.