Настройка на SSH ключ за GitHub

Ssh Key Setup Github



Да разбера Github първо трябва да се уверите, че сте запознати с Git. Git е система за контрол на версиите с отворен код, стартирана от Linus Trovalds. Накратко, Git е система за контрол на версии като Subversion и CVS. Ще можете да използвате това, като инсталирате git команда и помощни програми във вашия сървър. Git е инструмент за командния ред, а GitHub е мястото, където разработчиците съхраняват своите проекти и работи и ще могат да споделят с останалия свят и могат да им дадат и ъпгрейди на версии. Имате опции за създаване на частни и публични хранилища и можете да ги използвате според вашите нужди.

За да започнете, трябва да се уверите, че имате инсталиран терминал на Linux с инсталирана команда git и имате възможност да използвате командата git от потребителя, при който се опитвате. Винаги се опитвайте да използвате отделен потребител и не използвайте root потребител за същия. Също така трябва да създадете акаунт в Github.







За да създадете акаунт в Github, можете да следвате стъпките по -долу



  • Отидете на Присъединете се към GitHub
  • Попълнете данните си и щракнете върху Създаване на акаунт
  • Изберете желания план и щракнете върху Край на регистрацията
  • Когато се регистрирате, ще получите имейл, за да потвърдите имейл адреса си. Щракнете върху връзката, за да завършите проверката.

След като акаунтът бъде създаден, следващата стъпка е да създадете нова двойка ключове и след това да ги добавите към Github.



Добавяне на вашия SSH ключ към вашия GitHub акаунт

Влезте в терминала си чрез SSH.





Генерирайте двойка ключове, като изпълните следната команда, замествайки във вашия имейл адрес на GitHub между кавичките:

#ssh-keygen -Trsa-b 4096 -° Ствоят имейл@domain.com

Когато бъдете подканени да въведете файл, в който да запазите ключа, натиснете Въведете за да го запишете на местоположението по подразбиране. Ако искате да използвате различно местоположение, можете да предоставите пътя, който да се използва и тук.



При подкана въведете защитена парола, която ще се използва, когато ключът ви се удостоверява, и я потвърдете. Можете дори да не настроите тази парола, ако не се нуждаете от допълнителна проверка. Така че сега сте генерирали двойка ключове SSH. Уверете се, че сте направили бележка за неща като файлове с публичен ключ и личен ключ.

За да добавите ключ ssh в GitHub, трябва да вземете копие на публичния ключ и можете да използвате командата ssh по -долу, за да направите това.

#котка /У дома/потребител/.ssh/id_rsa.pub

След като копирате съдържанието в клипборда или във всеки локален текстов файл, можем да използваме стъпките по -долу, за да добавим ключа към акаунта в Github.

  • Трябва да влезете в Github акаунт, като използвате вашия потребител/пропуск
  • Кликнете върху снимката на профила и изберете Настройки от падащото меню.
  • Изберете SSH и GPG ключове от менюто вляво

За да добавите първия си ключ или друг ключ, щракнете върху Нов SSH ключ

В полето заглавие трябва да добавите етикет, който можете да запомните. (Използвах MacBook Air на Sumesh).

Можете да използвате всяка дума и единственото нещо, за което трябва да внимавате, е да се уверите, че това ще ви помогне да идентифицирате машината, на която е генериран този ключ.

В полето за ключ добавете горния ключ, който получавате с помощта на командата cat /home/user/.ssh/id_rsa.pub, която ще започне с ssh-rsa

  • Щракнете върху Добавяне на SSH ключ.

Ако бъдете подканени, потвърдете паролата си за GitHub, която ще се използва за проверка.

Сега можете да видите изброения ключ, който сте добавили в името на заглавието. И вие ще трябва да направите същата процедура за всеки компютър, сървъри за разработка на сървъри на живо/стадионни сървъри, които трябва да имат достъп до вашите хранилища.

Проверете връзката си от локална машина към Github

Отворете нов ssh терминал и не забравяйте да преминете към потребителя, за когото сте създали двойката ключове ssh. За да се свържете с акаунта в Github чрез клавиш ssh, трябва да въведете по -долу и да натиснете enter # ssh -T[защитен имейл]

Ако свързвате това за първи път от тази машина, ще видите резултат като по -долу и трябва да напишете Да в този случай:

Автентичността на хост „github.com (192.30.1.1)“ не може да бъде установена.
Отпечатъкът на RSA ключ е SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Наистина ли искате да продължите да се свързвате (да/не)? да
Предупреждение: Постоянно добавен „github.com, 192.30.30.1“ (RSA) към списъка с известни хостове.
  • Въведете да
  • Натиснете Enter

Ще видите изход като този:

Здравей потребител! Успешно сте удостоверени, но GitHub не предоставя достъп до обвивката.

Ако горепосоченият потребител е правилен и се показва като същия, който се опитахте да добавите, тогава всичко е наред и сте завършили настройката на ключа ssh с Github! Ако получавате отказ за разрешение, тогава трябва да проверим горните стъпки и да се уверим, че сте направили всичко съгласно горния документ. Винаги можете да се свържете с мен, ако имате нужда от помощ в този случай.