Sådan bruges implementeringsnøgler på Github (med billeder)

Indholdsfortegnelse:

Sådan bruges implementeringsnøgler på Github (med billeder)
Sådan bruges implementeringsnøgler på Github (med billeder)

Video: Sådan bruges implementeringsnøgler på Github (med billeder)

Video: Sådan bruges implementeringsnøgler på Github (med billeder)
Video: Jeg er bange for min far 2024, April
Anonim

"Distribuer nøgler" i GitHub giver din server mulighed for at oprette forbindelse direkte til dit GitHub -lager. Når din server er tilsluttet, kan du skubbe builds direkte fra dit lager til din server, hvilket kan reducere dit arbejde. Hvis din server har brug for adgang til flere lagre, kan du oprette en maskinbruger til at administrere adgangen.

Trin

Del 1 af 3: Generering af nye nøgler

Brug Deploy Keys på Github Trin 1
Brug Deploy Keys på Github Trin 1

Trin 1. Åbn terminalprogrammet på din computer

Terminalprogrammet på din computer giver dig mulighed for eksternt at få adgang til din server. Hvis du bruger en Linux- eller Mac-computer, bruger du det indbyggede Terminal-program. Hvis du bruger Windows, skal du installere et program som Cygwin eller GitBash.

  • Linux - Tryk på Ctrl+Alt+T, eller søg efter "terminal".
  • Mac - Du kan finde Terminal -programmet i mappen Utilities.
  • Windows - Du kan downloade Cygwin fra cygwin.com eller GitBash fra git-scm.com/downloads.
Brug Deploy Keys på Github Trin 2
Brug Deploy Keys på Github Trin 2

Trin 2. Log ind på din server ved hjælp af dit terminalprogram

Du genererer implementeringsnøglen på din server, så den kan få adgang til dit GitHub -lager. For at gøre dette skal du logge ind på din server, enten eksternt via din terminal eller lokalt på serveren.

I dit terminalprogram skal du skrive ssh brugernavn@værtsnavn for at logge ind. Indtast din adgangskode, hvis du bliver bedt om det

Brug Deploy Keys på Github Trin 3
Brug Deploy Keys på Github Trin 3

Trin 3. Indtast kommandoen for at generere SSH -nøglen

Følgende kommando opretter en ny nøgle med din GitHub -e -mailadresse som etiketten:

  • ssh -keygen -t rsa -b 4096 -C "[email protected]"
  • En SSH -nøgle er et krypteret nøglepar, der godkender din identitet. I dette tilfælde tildeler du nøglen til dit GitHub -lager, så den kan identificere din server.
Brug Deploy Keys på Github Trin 4
Brug Deploy Keys på Github Trin 4

Trin 4. Tryk på

↵ Enter/⏎ Return når du bliver bedt om at vælge en placering.

Dette gemmer nøglen til standardplaceringen, som er.ssh -biblioteket i dit brugermappe.

Brug Deploy Keys på Github Trin 5
Brug Deploy Keys på Github Trin 5

Trin 5. Opret en adgangskode

Dette tilføjer et ekstra lag af sikkerhed til din nøgle, da ukendte brugere skal indtaste adgangssætningen, før nøglen fungerer.

Du bliver bedt om at bekræfte adgangssætningen, når du opretter den

Brug Deploy Keys på Github Trin 6
Brug Deploy Keys på Github Trin 6

Trin 6. Kopier SSH -nøgleindholdet til dit udklipsholder

Når nøglen er oprettet, skal du tilføje den til dit lager. For at gøre dette skal du kopiere nøglens indhold. Følgende kommando kopierer indholdet af nøglen til dit udklipsholder:

  • Linux - xclip -sel klip <~/.ssh/id_rsa.pub. Du skal muligvis først køre sudo apt-get install xclip.
  • Windows - klip <~/.ssh/id_rsa.pub
  • Mac - pbcopy <~/.ssh/id_rsa.pub

Del 2 af 3: Tilføjelse af nøglen til dit lager

Brug Deploy Keys på Github Trin 7
Brug Deploy Keys på Github Trin 7

Trin 1. Log ind på GitHub -webstedet

Sørg for at logge ind med en konto, der har adgang til lageret.

Brug Deploy Keys på Github Trin 8
Brug Deploy Keys på Github Trin 8

Trin 2. Klik på dit profilbillede i øverste højre hjørne, og vælg "Din profil

" Dette åbner din GitHub -profilside.

Brug Deploy Keys på Github Trin 9
Brug Deploy Keys på Github Trin 9

Trin 3. Klik på fanen "Lagre"

Dette viser alle dine lagre.

Brug Deploy Keys på Github Trin 10
Brug Deploy Keys på Github Trin 10

Trin 4. Vælg det lager, du vil tilføje nøglen til

Dette vil give din server adgang til depotet til automatisk at implementere builds.

Brug Deploy Keys på Github Trin 11
Brug Deploy Keys på Github Trin 11

Trin 5. Klik på fanen "Indstillinger" øverst på skærmen

Dette åbner dine lagerindstillinger.

Brug Deploy Keys på Github Trin 12
Brug Deploy Keys på Github Trin 12

Trin 6. Klik på knappen "Implementér taster" i menuen til venstre

Dette viser de implementeringsnøgler, der i øjeblikket er tildelt lageret.

Brug Deploy Keys på Github Trin 13
Brug Deploy Keys på Github Trin 13

Trin 7. Klik på knappen "Tilføj implementeringsnøgle"

Der vises et tekstfelt for nøglen.

Brug Deploy Keys på Github Trin 14
Brug Deploy Keys på Github Trin 14

Trin 8. Indsæt den kopierede implementeringsnøgle i feltet

Klik på feltet, og tryk på ⌘ Kommando/Ctrl+V for at indsætte den kopierede implementeringsnøgle i feltet.

Hvis du vil have serveren til at have skriveadgang til depotet, skal du markere feltet "Tillad skriveadgang"

Brug Deploy Keys på Github Trin 15
Brug Deploy Keys på Github Trin 15

Trin 9. Klik på "Tilføj nøgle" for at tilføje din implementeringsnøgle

Dette giver din server adgang til lageret og implementerer builds fra det.

Del 3 af 3: Oprettelse af en maskinbruger

Brug Deploy Keys på Github Trin 16
Brug Deploy Keys på Github Trin 16

Trin 1. Opret en dedikeret GitHub -konto til maskinbrugeren

En "maskinbruger" er en automatiseret bruger, der har adgang til flere lagre. Dette er nyttigt, hvis din server har brug for adgang til flere lagre, da implementeringsnøgler kun giver adgang til et enkelt lager.

Du kan oprette en ny bruger ved at klikke på knappen "Tilmeld dig" på GitHub -startsiden og følge vejledningen

Brug Deploy Keys på Github Trin 17
Brug Deploy Keys på Github Trin 17

Trin 2. Generer en SSH -nøgle på din server

Følg trinene i det første afsnit for at generere en nøgle på din server og kopiere den til dit udklipsholder.

Brug Deploy Keys på Github Trin 18
Brug Deploy Keys på Github Trin 18

Trin 3. Log ind på GitHub -webstedet med den nye maskinbrugerkonto

Du tildeler denne bruger den nyoprettede nøgle.

Brug Deploy Keys på Github Trin 19
Brug Deploy Keys på Github Trin 19

Trin 4. Klik på maskinbrugerens profilbillede, og vælg "Indstillinger

" Dette åbner kontoindstillingerne for maskinbrugeren.

Brug Deploy Keys på Github Trin 20
Brug Deploy Keys på Github Trin 20

Trin 5. Klik på "SSH- og GPG -nøgler" i menuen til venstre

Dette viser de taster, der aktuelt er tildelt brugeren.

Brug Deploy Keys på Github Trin 21
Brug Deploy Keys på Github Trin 21

Trin 6. Klik på knappen "Ny SSH -nøgle"

Dette giver dig mulighed for at indtaste SSH -nøglen.

Brug Deploy Keys på Github Trin 22
Brug Deploy Keys på Github Trin 22

Trin 7. Indsæt nøglen, og klik på "Tilføj SSH -nøgle

" Dette tilføjer SSH -nøglen til maskinbrugerens profil, så den får adgang til din server.

Brug Deploy Keys på Github Trin 23
Brug Deploy Keys på Github Trin 23

Trin 8. Åbn det første lager, du vil give maskinen bruger adgang til

Du kan finde dine lagre i fanen "Lagre" på din profilside.

Brug Deploy Keys på Github Trin 24
Brug Deploy Keys på Github Trin 24

Trin 9. Klik på fanen "Indstillinger" på opbevaringssiden

Dette viser lagringsindstillingerne.

Brug Deploy Keys på Github Trin 25
Brug Deploy Keys på Github Trin 25

Trin 10. Klik på indstillingen "Collaborators" i menuen til venstre

Dette giver dig mulighed for at tilføje samarbejdspartnere til depotet. Ved at tilføje din maskinbruger som en samarbejdspartner vil den kunne skubbe builds fra dit lager til din server.

Brug Deploy Keys på Github Trin 26
Brug Deploy Keys på Github Trin 26

Trin 11. Indtast maskinbrugerens navn, og klik på "Tilføj samarbejdspartner

" Maskinbrugeren får læse/skrive adgang til depotet.

Anbefalede: