Come utilizzare le chiavi di distribuzione su Github (con immagini)

Sommario:

Come utilizzare le chiavi di distribuzione su Github (con immagini)
Come utilizzare le chiavi di distribuzione su Github (con immagini)

Video: Come utilizzare le chiavi di distribuzione su Github (con immagini)

Video: Come utilizzare le chiavi di distribuzione su Github (con immagini)
Video: CHIARA E DIEGO FANNO UN INCIDENTE E HANNO DISTRUTTO LA MACCHINA NUOVA DI FIGLIODIEGO E SI FA MALE! 2024, Marzo
Anonim

"Distribuisci chiavi" in GitHub consente al tuo server di connettersi direttamente al tuo repository GitHub. Quando il tuo server è connesso, puoi inviare build direttamente dal tuo repository al tuo server, il che può ridurre il tuo lavoro. Se il tuo server ha bisogno di accedere a più repository, puoi creare un utente macchina per gestire l'accesso.

Passi

Parte 1 di 3: generazione di nuove chiavi

Usa le chiavi di distribuzione su Github Passaggio 1
Usa le chiavi di distribuzione su Github Passaggio 1

Passaggio 1. Aprire il programma terminale sul computer

Il programma terminale sul tuo computer ti consente di accedere in remoto al tuo server. Se stai utilizzando un computer Linux o Mac, utilizzerai il programma Terminale integrato. Se stai usando Windows, dovrai installare un programma come Cygwin o GitBash.

  • Linux: premi Ctrl+Alt+T o cerca "terminale".
  • Mac: puoi trovare il programma Terminale nella cartella Utilità.
  • Windows: puoi scaricare Cygwin da cygwin.com o GitBash da git-scm.com/downloads.
Usa le chiavi di distribuzione su Github Passaggio 2
Usa le chiavi di distribuzione su Github Passaggio 2

Passaggio 2. Accedi al tuo server utilizzando il tuo programma terminale

Genererai la chiave di distribuzione sul tuo server in modo che possa accedere al tuo repository GitHub. Per fare ciò, dovrai accedere al tuo server, in remoto tramite il tuo terminale o localmente sul server.

Nel tuo programma terminale, digita ssh nomeutente@nomehost per accedere. Inserisci la tua password se richiesta

Usa le chiavi di distribuzione su Github Passaggio 3
Usa le chiavi di distribuzione su Github Passaggio 3

Passaggio 3. Immettere il comando per generare la chiave SSH

Il seguente comando creerà una nuova chiave con il tuo indirizzo email GitHub come etichetta:

  • ssh-keygen -t rsa -b 4096 -C "[email protected]"
  • Una chiave SSH è una coppia di chiavi crittografate che autentica la tua identità. In questo caso, assegnerai la chiave al tuo repository GitHub, permettendogli di identificare il tuo server.
Usa le chiavi di distribuzione su Github Passaggio 4
Usa le chiavi di distribuzione su Github Passaggio 4

Passaggio 4. Premere

↵ Invio/⏎ Ritorno quando viene richiesto di selezionare una posizione.

Ciò salverà la chiave nella posizione predefinita, che è la directory.ssh nella directory utente.

Usa le chiavi di distribuzione su Github Passaggio 5
Usa le chiavi di distribuzione su Github Passaggio 5

Passaggio 5. Creare una passphrase

Ciò aggiunge un ulteriore livello di sicurezza alla tua chiave, poiché gli utenti sconosciuti dovranno inserire la passphrase prima che la chiave funzioni.

Ti verrà chiesto di confermare la passphrase durante la sua creazione

Usa le chiavi di distribuzione su Github Passaggio 6
Usa le chiavi di distribuzione su Github Passaggio 6

Passaggio 6. Copia il contenuto della chiave SSH negli appunti

Una volta creata la chiave, dovrai aggiungerla al tuo repository. Per fare ciò, dovrai copiare il contenuto della chiave. Il seguente comando copierà il contenuto della chiave negli appunti:

  • Linux - xclip -sel clip < ~/.ssh/id_rsa.pub. Potrebbe essere necessario eseguire prima sudo apt-get install xclip.
  • Windows - clip < ~/.ssh/id_rsa.pub
  • Mac - pbcopy < ~/.ssh/id_rsa.pub

Parte 2 di 3: aggiunta della chiave al tuo repository

Usa le chiavi di distribuzione su Github Passaggio 7
Usa le chiavi di distribuzione su Github Passaggio 7

Passaggio 1. Accedi al sito Web GitHub

Assicurati di accedere con un account in grado di accedere al repository.

Usa le chiavi di distribuzione su Github Passaggio 8
Usa le chiavi di distribuzione su Github Passaggio 8

Passaggio 2. Fai clic sull'immagine del tuo profilo nell'angolo in alto a destra e seleziona "Il tuo profilo

" Questo aprirà la pagina del tuo profilo GitHub.

Usa le chiavi di distribuzione su Github Passaggio 9
Usa le chiavi di distribuzione su Github Passaggio 9

Passaggio 3. Fare clic sulla scheda "Repository"

Questo mostrerà tutti i tuoi repository.

Usa le chiavi di distribuzione su Github Passaggio 10
Usa le chiavi di distribuzione su Github Passaggio 10

Passaggio 4. Selezionare il repository a cui si desidera aggiungere la chiave

Ciò consentirà al tuo server di accedere al repository per distribuire automaticamente le build.

Usa le chiavi di distribuzione su Github Passaggio 11
Usa le chiavi di distribuzione su Github Passaggio 11

Passaggio 5. Fare clic sulla scheda "Impostazioni" nella parte superiore dello schermo

Questo aprirà le impostazioni del tuo repository.

Usa le chiavi di distribuzione su Github Passaggio 12
Usa le chiavi di distribuzione su Github Passaggio 12

Passaggio 6. Fare clic sul pulsante "Distribuisci chiavi" nel menu a sinistra

Verranno visualizzate le chiavi di distribuzione attualmente assegnate al repository.

Usa le chiavi di distribuzione su Github Passaggio 13
Usa le chiavi di distribuzione su Github Passaggio 13

Passaggio 7. Fare clic sul pulsante "Aggiungi chiave di distribuzione"

Apparirà un campo di testo per la chiave.

Usa le chiavi di distribuzione su Github Passaggio 14
Usa le chiavi di distribuzione su Github Passaggio 14

Passaggio 8. Incolla la chiave di distribuzione copiata nel campo

Fare clic sul campo e premere ⌘ Command/Ctrl+V per incollare la chiave di distribuzione copiata nel campo.

Se vuoi che il server abbia accesso in scrittura al repository, seleziona la casella "Consenti accesso in scrittura"

Usa Deploy Keys su Github Passaggio 15
Usa Deploy Keys su Github Passaggio 15

Passaggio 9. Fare clic su "Aggiungi chiave" per aggiungere la chiave di distribuzione

Ciò consentirà al tuo server di accedere al repository e distribuire build da esso.

Parte 3 di 3: creazione di un utente macchina

Usa le chiavi di distribuzione su Github Passaggio 16
Usa le chiavi di distribuzione su Github Passaggio 16

Passaggio 1. Creare un account GitHub dedicato per l'utente della macchina

Un "utente macchina" è un utente automatizzato che può accedere a più repository. Questo è utile se il tuo server ha bisogno di accedere a più repository, poiché le chiavi di distribuzione garantiscono l'accesso solo a un singolo repository.

Puoi creare un nuovo utente facendo clic sul pulsante "Iscriviti" nella home page di GitHub e seguendo le istruzioni

Usa Deploy Keys su Github Passaggio 17
Usa Deploy Keys su Github Passaggio 17

Passaggio 2. Genera una chiave SSH sul tuo server

Segui i passaggi nella prima sezione per generare una chiave sul tuo server e copiarla negli appunti.

Usa le chiavi di distribuzione su Github Passaggio 18
Usa le chiavi di distribuzione su Github Passaggio 18

Passaggio 3. Accedi al sito Web GitHub con il nuovo account utente della macchina

Assegnerai la chiave appena creata a questo utente.

Usa le chiavi di distribuzione su Github Passaggio 19
Usa le chiavi di distribuzione su Github Passaggio 19

Passaggio 4. Fare clic sull'immagine del profilo dell'utente della macchina e selezionare "Impostazioni

" Questo aprirà le impostazioni dell'account per l'utente della macchina.

Usa le chiavi di distribuzione su Github Passaggio 20
Usa le chiavi di distribuzione su Github Passaggio 20

Passaggio 5. Fare clic sull'opzione "Chiavi SSH e GPG" nel menu a sinistra

Questo visualizzerà le chiavi attualmente assegnate all'utente.

Usa le chiavi di distribuzione su Github Passaggio 21
Usa le chiavi di distribuzione su Github Passaggio 21

Passaggio 6. Fare clic sul pulsante "Nuova chiave SSH"

Questo ti permetterà di inserire la chiave SSH.

Usa le chiavi di distribuzione su Github Passaggio 22
Usa le chiavi di distribuzione su Github Passaggio 22

Passaggio 7. Incolla la chiave e fai clic su "Aggiungi chiave SSH

" Questo aggiungerà la chiave SSH al profilo dell'utente della macchina, permettendogli di accedere al tuo server.

Usa le chiavi di distribuzione su Github Passaggio 23
Usa le chiavi di distribuzione su Github Passaggio 23

Passaggio 8. Aprire il primo repository a cui si desidera concedere l'accesso all'utente della macchina

Puoi trovare i tuoi repository nella scheda "Repository" nella pagina del tuo profilo.

Usa le chiavi di distribuzione su Github Passaggio 24
Usa le chiavi di distribuzione su Github Passaggio 24

Passaggio 9. Fare clic sulla scheda "Impostazioni" nella pagina del repository

Questo mostrerà le impostazioni del repository.

Usa le chiavi di distribuzione su Github Passaggio 25
Usa le chiavi di distribuzione su Github Passaggio 25

Passaggio 10. Fare clic sull'opzione "Collaboratori" nel menu a sinistra

Ciò ti consentirà di aggiungere collaboratori al repository. Aggiungendo l'utente della tua macchina come collaboratore, sarà in grado di inviare build dal tuo repository al tuo server.

Usa le chiavi di distribuzione su Github Passaggio 26
Usa le chiavi di distribuzione su Github Passaggio 26

Passaggio 11. Immettere il nome dell'utente della macchina e fare clic su "Aggiungi collaboratore

" L'utente della macchina avrà accesso in lettura/scrittura al repository.

Consigliato: