Как да използвате ключовете за разгръщане на Github (със снимки)

Съдържание:

Как да използвате ключовете за разгръщане на Github (със снимки)
Как да използвате ключовете за разгръщане на Github (със снимки)

Видео: Как да използвате ключовете за разгръщане на Github (със снимки)

Видео: Как да използвате ключовете за разгръщане на Github (със снимки)
Видео: 46 СУМАСШЕДШИХ ТОВАРОВ ДЛЯ ПРАНКОВ с Aliexpress, От Которых Ты Офигеешь + КОНКУРС 2024, Април
Anonim

„Разгръщане на ключове“в GitHub позволява на вашия сървър да се свърже директно с вашето хранилище на GitHub. Когато вашият сървър е свързан, можете да натискате компилации директно от хранилището към вашия сървър, което може да намали работата ви. Ако вашият сървър се нуждае от достъп до множество хранилища, можете да създадете потребител на машина, който да управлява достъпа.

Стъпки

Част 1 от 3: Генериране на нови ключове

Използвайте Deploy Keys на Github Стъпка 1
Използвайте Deploy Keys на Github Стъпка 1

Стъпка 1. Отворете терминалната програма на вашия компютър

Терминалната програма на вашия компютър ви позволява отдалечен достъп до вашия сървър. Ако използвате компютър с Linux или Mac, ще използвате вградената програма Terminal. Ако използвате Windows, ще трябва да инсталирате програма като Cygwin или GitBash.

  • Linux - Натиснете Ctrl+Alt+T или потърсете „терминал“.
  • Mac - Можете да намерите терминалната програма в папката Utilities.
  • Windows - Можете да изтеглите Cygwin от cygwin.com или GitBash от git-scm.com/downloads.
Използвайте Deploy Keys на Github Стъпка 2
Използвайте Deploy Keys на Github Стъпка 2

Стъпка 2. Влезте в сървъра си, използвайки вашата терминална програма

Ще генерирате ключа за разполагане на вашия сървър, така че той да има достъп до вашето хранилище на GitHub. За да направите това, ще трябва да влезете в сървъра си, отдалечено през терминала или локално на сървъра.

Във вашата терминална програма въведете ssh потребителско име@име на хост, за да влезете. Въведете паролата си, ако бъдете подканени

Използвайте Deploy Keys на Github Стъпка 3
Използвайте Deploy Keys на Github Стъпка 3

Стъпка 3. Въведете командата за генериране на SSH ключа

Следващата команда ще създаде нов ключ с вашия имейл адрес на GitHub като етикет:

  • ssh -keygen -t rsa -b 4096 -C "[email protected]"
  • SSH ключът е криптирана двойка ключове, която удостоверява самоличността ви. В този случай ще присвоите ключа към своето хранилище на GitHub, което му позволява да идентифицира вашия сървър.
Използвайте Deploy Keys на Github Стъпка 4
Използвайте Deploy Keys на Github Стъпка 4

Стъпка 4. Натиснете

↵ Enter/⏎ Return когато бъдете подканени да изберете местоположение.

Това ще запази ключа до местоположението по подразбиране, което е.ssh директорията във вашата потребителска директория.

Използвайте ключовете за разгръщане на Github Стъпка 5
Използвайте ключовете за разгръщане на Github Стъпка 5

Стъпка 5. Създайте парола

Това добавя допълнителен слой защита към вашия ключ, тъй като неизвестни потребители ще трябва да въведат паролата, преди ключът да заработи.

Ще бъдете подканени да потвърдите паролата, когато я създавате

Използвайте Deploy Keys на Github Стъпка 6
Използвайте Deploy Keys на Github Стъпка 6

Стъпка 6. Копирайте съдържанието на SSH ключа в клипборда

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

  • Linux - xclip -sel клип <~/.ssh/id_rsa.pub. Може да се наложи първо да стартирате sudo apt-get install xclip.
  • Windows - клип <~/.ssh/id_rsa.pub
  • Mac - pbcopy <~/.ssh/id_rsa.pub

Част 2 от 3: Добавяне на ключ към вашето хранилище

Използвайте Deploy Keys на Github Стъпка 7
Използвайте Deploy Keys на Github Стъпка 7

Стъпка 1. Влезте в уебсайта на GitHub

Уверете се, че сте влезли с акаунт, който има достъп до хранилището.

Използвайте Deploy Keys на Github Стъпка 8
Използвайте Deploy Keys на Github Стъпка 8

Стъпка 2. Щракнете върху изображението на вашия профил в горния десен ъгъл и изберете „Вашият профил

" Това ще отвори страницата на вашия профил в GitHub.

Използвайте Deploy Keys на Github Стъпка 9
Използвайте Deploy Keys на Github Стъпка 9

Стъпка 3. Щракнете върху раздела „Хранилища“

Това ще покаже всички ваши хранилища.

Използвайте Deploy Keys на Github Стъпка 10
Използвайте Deploy Keys на Github Стъпка 10

Стъпка 4. Изберете хранилището, към което искате да добавите ключа

Това ще предостави на вашия сървър достъп до хранилището за автоматично разгръщане на компилации.

Използвайте Deploy Keys на Github Стъпка 11
Използвайте Deploy Keys на Github Стъпка 11

Стъпка 5. Щракнете върху раздела „Настройки“в горната част на екрана

Това ще отвори настройките на хранилището ви.

Използвайте Deploy Keys на Github Стъпка 12
Използвайте Deploy Keys на Github Стъпка 12

Стъпка 6. Щракнете върху бутона „Разгръщане на ключове“в лявото меню

Това ще покаже ключовете за разполагане, които в момента са присвоени на хранилището.

Използвайте Deploy Keys на Github Стъпка 13
Използвайте Deploy Keys на Github Стъпка 13

Стъпка 7. Щракнете върху бутона „Добавяне на ключ за разполагане“

Ще се появи текстово поле за ключа.

Използвайте Deploy Keys на Github Стъпка 14
Използвайте Deploy Keys на Github Стъпка 14

Стъпка 8. Поставете копирания ключ за разполагане в полето

Щракнете върху полето и натиснете ⌘ Command/Ctrl+V, за да поставите копирания ключ за разгръщане в полето.

Ако искате сървърът да има достъп за запис до хранилището, поставете отметка в квадратчето „Разрешаване на достъп за запис“

Използвайте Deploy Keys на Github Стъпка 15
Използвайте Deploy Keys на Github Стъпка 15

Стъпка 9. Кликнете върху „Добавяне на ключ“, за да добавите ключа за разполагане

Това ще позволи на вашия сървър да получи достъп до хранилището и да разположи компилации от него.

Част 3 от 3: Създаване на машинен потребител

Използвайте Deploy Keys на Github Стъпка 16
Използвайте Deploy Keys на Github Стъпка 16

Стъпка 1. Създайте специален GitHub акаунт за потребителя на машината

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

Можете да създадете нов потребител, като щракнете върху бутона „Регистриране“на началната страница на GitHub и следвайте подканите

Използвайте Deploy Keys на Github Стъпка 17
Използвайте Deploy Keys на Github Стъпка 17

Стъпка 2. Генерирайте SSH ключ на вашия сървър

Следвайте стъпките в първия раздел, за да генерирате ключ на вашия сървър и да го копирате в клипборда.

Използвайте Deploy Keys на Github Стъпка 18
Използвайте Deploy Keys на Github Стъпка 18

Стъпка 3. Влезте в уебсайта на GitHub с новия потребителски акаунт на машината

Ще присвоите новосъздадения ключ на този потребител.

Използвайте Deploy Keys на Github Стъпка 19
Използвайте Deploy Keys на Github Стъпка 19

Стъпка 4. Щракнете върху снимката на потребителския профил на машината и изберете „Настройки

" Това ще отвори настройките на акаунта за потребителя на машината.

Използвайте Deploy Keys на Github Стъпка 20
Използвайте Deploy Keys на Github Стъпка 20

Стъпка 5. Щракнете върху опцията „SSH и GPG ключове“в лявото меню

Това ще покаже ключовете, които в момента са зададени на потребителя.

Използвайте Deploy Keys на Github Стъпка 21
Използвайте Deploy Keys на Github Стъпка 21

Стъпка 6. Щракнете върху бутона „Нов SSH ключ“

Това ще ви позволи да въведете SSH ключа.

Използвайте Deploy Keys на Github Стъпка 22
Използвайте Deploy Keys на Github Стъпка 22

Стъпка 7. Поставете ключа и кликнете върху „Добавяне на SSH ключ

" Това ще добави SSH ключа към профила на потребителя на машината, което ще му позволи достъп до вашия сървър.

Използвайте Deploy Keys на Github Стъпка 23
Използвайте Deploy Keys на Github Стъпка 23

Стъпка 8. Отворете първото хранилище, до което искате да дадете достъп на потребителя на машината

Можете да намерите вашите хранилища в раздела „Хранилища“на страницата на вашия профил.

Използвайте ключовете за разгръщане на Github Стъпка 24
Използвайте ключовете за разгръщане на Github Стъпка 24

Стъпка 9. Щракнете върху раздела „Настройки“на страницата на хранилището

Това ще покаже настройките на хранилището.

Използвайте ключовете за разгръщане на Github Стъпка 25
Използвайте ключовете за разгръщане на Github Стъпка 25

Стъпка 10. Щракнете върху опцията „Сътрудници“в лявото меню

Това ще ви позволи да добавите сътрудници към хранилището. Чрез добавяне на вашия потребител на машина като сътрудник, той ще може да изпраща компилации от вашето хранилище към вашия сървър.

Използвайте Deploy Keys на Github Стъпка 26
Използвайте Deploy Keys на Github Стъпка 26

Стъпка 11. Въведете името на потребителя на машината и щракнете върху „Добавяне на сътрудник

" На потребителя на машината ще бъде предоставен достъп за четене/запис до хранилището.

Препоръчано: