"Distribuera nycklar" i GitHub tillåter din server att ansluta direkt till ditt GitHub -arkiv. När din server är ansluten kan du flytta builds direkt från ditt förråd till din server, vilket kan minska ditt arbete. Om din server behöver åtkomst till flera lagringsplatser kan du skapa en maskinanvändare för att hantera åtkomsten.
Steg
Del 1 av 3: Generera nya nycklar
Steg 1. Öppna terminalprogrammet på din dator
Terminalprogrammet på din dator låter dig fjärråtkomst till din server. Om du använder en Linux- eller Mac-dator använder du det inbyggda Terminal-programmet. Om du använder Windows måste du installera ett program som Cygwin eller GitBash.
- Linux - Tryck på Ctrl+Alt+T eller sök efter "terminal".
- Mac - Du hittar Terminal -programmet i mappen Verktyg.
- Windows - Du kan ladda ner Cygwin från cygwin.com eller GitBash från git-scm.com/downloads.
Steg 2. Logga in på din server med ditt terminalprogram
Du genererar distributionsnyckeln på din server så att den kan komma åt ditt GitHub -arkiv. För att göra detta måste du logga in på din server, antingen på distans via din terminal eller lokalt på servern.
I ditt terminalprogram skriver du ssh användarnamn@värdnamn för att logga in. Ange ditt lösenord om du uppmanas
Steg 3. Ange kommandot för att generera SSH -nyckeln
Följande kommando skapar en ny nyckel med din GitHub -e -postadress som etikett:
- ssh -keygen -t rsa -b 4096 -C "[email protected]"
- En SSH -nyckel är ett krypterat nyckelpar som autentiserar din identitet. I det här fallet tilldelar du nyckeln till ditt GitHub -arkiv, så att den kan identifiera din server.
Steg 4. Tryck på
↵ Enter/⏎ Return när du uppmanas att välja en plats.
Detta sparar nyckeln till standardplatsen, som är.ssh -katalogen i din användarkatalog.
Steg 5. Skapa en lösenfras
Detta lägger till ytterligare ett säkerhetslager till din nyckel, eftersom okända användare måste ange lösenfrasen innan nyckeln fungerar.
Du uppmanas att bekräfta lösenfrasen när du skapar den
Steg 6. Kopiera SSH -nyckelinnehållet till ditt urklipp
När nyckeln har skapats måste du lägga till den i ditt förråd. För att göra det måste du kopiera innehållet i nyckeln. Följande kommando kommer att kopiera innehållet i nyckeln till ditt urklipp:
- Linux - xclip -sel klipp <~/.ssh/id_rsa.pub. Du kan behöva köra sudo apt-get install xclip först.
- Windows - klipp <~/.ssh/id_rsa.pub
- Mac - pbcopy <~/.ssh/id_rsa.pub
Del 2 av 3: Lägga till nyckeln till ditt arkiv
Steg 1. Logga in på GitHub -webbplatsen
Se till att du loggar in med ett konto som kan komma åt förvaret.
Steg 2. Klicka på din profilbild i det övre högra hörnet och välj "Din profil
" Detta öppnar din GitHub -profilsida.
Steg 3. Klicka på "Repositories" -fliken
Detta kommer att visa alla dina förråd.
Steg 4. Välj det arkiv du vill lägga till nyckeln till
Detta ger din server åtkomst till förvaret för att automatiskt distribuera builds.
Steg 5. Klicka på fliken "Inställningar" högst upp på skärmen
Detta öppnar dina lagringsinställningar.
Steg 6. Klicka på knappen "Distribuera nycklar" i den vänstra menyn
Detta visar distributionsnycklarna som för närvarande är tilldelade förvaret.
Steg 7. Klicka på knappen "Lägg till distributionsnyckel"
Ett textfält för nyckeln visas.
Steg 8. Klistra in den kopierade distributionsnyckeln i fältet
Klicka på fältet och tryck på ⌘ Kommando/Ctrl+V för att klistra in den kopierade distributionsnyckeln i fältet.
Om du vill att servern ska ha skrivåtkomst till förvaret markerar du rutan "Tillåt skrivåtkomst"
Steg 9. Klicka på "Lägg till nyckel" för att lägga till din distributionsnyckel
Detta gör att din server får åtkomst till förvaret och distribuerar builds från det.
Del 3 av 3: Skapa en maskinanvändare
Steg 1. Skapa ett dedikerat GitHub -konto för maskinanvändaren
En "maskinanvändare" är en automatiserad användare som kan komma åt flera lagringsplatser. Detta är användbart om din server behöver åtkomst till flera lagringsplatser, eftersom distributionsnycklar bara ger åtkomst till ett enda arkiv.
Du kan skapa en ny användare genom att klicka på "Registrera dig" -knappen på GitHub -hemsidan och följa anvisningarna
Steg 2. Skapa en SSH -nyckel på din server
Följ stegen i det första avsnittet för att generera en nyckel på din server och kopiera den till ditt urklipp.
Steg 3. Logga in på GitHub -webbplatsen med det nya maskinens användarkonto
Du tilldelar den nyskapade nyckeln till den här användaren.
Steg 4. Klicka på maskinanvändarens profilbild och välj "Inställningar
" Detta öppnar kontoinställningarna för maskinanvändaren.
Steg 5. Klicka på alternativet "SSH och GPG -tangenter" i den vänstra menyn
Detta visar de nycklar som för närvarande tilldelats användaren.
Steg 6. Klicka på knappen "Ny SSH -nyckel"
Detta låter dig ange SSH -nyckeln.
Steg 7. Klistra in nyckeln och klicka på "Lägg till SSH -nyckel
" Detta lägger till SSH -nyckeln till maskinanvändarens profil, så att den får åtkomst till din server.
Steg 8. Öppna det första förvaret som du vill ge maskinanvändaren åtkomst till
Du hittar dina förråd på fliken "Lagringsplatser" på din profilsida.
Steg 9. Klicka på fliken "Inställningar" på förvarssidan
Detta visar lagringsinställningarna.
Steg 10. Klicka på alternativet "Collaborators" i menyn till vänster
Detta gör att du kan lägga till medarbetare till förvaret. Genom att lägga till din maskinanvändare som en samarbetspartner kommer den att kunna flytta builds från ditt förråd till din server.
Steg 11. Ange maskinanvändarens namn och klicka på "Lägg till samarbetspartner
" Maskinanvändaren får läs-/skrivåtkomst till förvaret.