Domanda

Sto cercando di utilizzare il Hudson Gerrit Trigger plug-in .

Per una qualche ragione, Gerrit non accetta la chiave SSH situato a /var/lib/hudson/.ssh/id_rsa.

Nella GUI ottengo Connection error : com.jcraft.jsch.JSchException: Auth fail come un errore, e quando sto lavorando nel terminale ottengo un errore Permission denied (publickey).

Come faccio a generare e utilizzare una chiave privata che lavora in modo Hudson e Gerrit possono giocare bello?

È stato utile?

Soluzione

Il PO Josh Smith è riuscito a risolvere la cosa:

  

mi piacerebbe davvero bisogno di aggiungere la chiave SSH dal /var/lib/hudson/.ssh/id_rsa.pub per l'utente (me) nella GUI Gerrit.
  Poi da lì ha funzionato come un fascino.
  Il nome utente deve essere il nome utente nel Gerrit (l'account admin).

Il mio consiglio originale è qui sotto:


Qual è l'utente che utilizzerà il sistema di revisione del codice web based Gerrit?

Che l'utente ha bisogno della vostra chiave SSH pubblica /var/lib/hudson/.ssh/id_rsa.pub nella sua $HOME/.ssh/authorized_keys, come illustrato nella questa guida .

alt text

Key Distribution

  

La parte pubblica della coppia di chiavi RSA deve essere copiato in qualsiasi server che saranno accessibili da parte del cliente. Le informazioni chiave pubblica da copiare deve essere situato nel file ~/.ssh/id_rsa.pub sul client.
  Partendo dal presupposto che tutti i server usano OpenSSH invece di un'implementazione di SSH diversa, i dati chiave pubblica deve essere aggiunto nella file ~/.ssh/authorized_keys sui server.

# first, upload public key from client to server
client$ scp ~/.ssh/id_rsa.pub server.example.org:

# next, setup the public key on server
server$ mkdir ~/.ssh
server$ chmod 700 ~/.ssh
server$ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
server$ chmod 600 ~/.ssh/authorized_keys
server$ rm ~/id_rsa.pub
  

Assicurati di aggiungere nuovi dati chiave pubblica al file authorized_keys, come più chiavi pubbliche possono essere in uso. Ogni voce chiave pubblica deve essere su una linea diversa.


Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top