"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
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.
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
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.
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.
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
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
Trin 1. Log ind på GitHub -webstedet
Sørg for at logge ind med en konto, der har adgang til lageret.
Trin 2. Klik på dit profilbillede i øverste højre hjørne, og vælg "Din profil
" Dette åbner din GitHub -profilside.
Trin 3. Klik på fanen "Lagre"
Dette viser alle dine lagre.
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.
Trin 5. Klik på fanen "Indstillinger" øverst på skærmen
Dette åbner dine lagerindstillinger.
Trin 6. Klik på knappen "Implementér taster" i menuen til venstre
Dette viser de implementeringsnøgler, der i øjeblikket er tildelt lageret.
Trin 7. Klik på knappen "Tilføj implementeringsnøgle"
Der vises et tekstfelt for nøglen.
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"
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
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
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.
Trin 3. Log ind på GitHub -webstedet med den nye maskinbrugerkonto
Du tildeler denne bruger den nyoprettede nøgle.
Trin 4. Klik på maskinbrugerens profilbillede, og vælg "Indstillinger
" Dette åbner kontoindstillingerne for maskinbrugeren.
Trin 5. Klik på "SSH- og GPG -nøgler" i menuen til venstre
Dette viser de taster, der aktuelt er tildelt brugeren.
Trin 6. Klik på knappen "Ny SSH -nøgle"
Dette giver dig mulighed for at indtaste SSH -nøglen.
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.
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.
Trin 9. Klik på fanen "Indstillinger" på opbevaringssiden
Dette viser lagringsindstillingerne.
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.
Trin 11. Indtast maskinbrugerens navn, og klik på "Tilføj samarbejdspartner
" Maskinbrugeren får læse/skrive adgang til depotet.