OP Josh Smith bunu bozdu: Aslında Gerrit GUI içine kullanıcı (me) için /var/lib/hudson/.ssh/id_rsa.pub
den SSH
anahtarı eklemek için gerekli ediyorum
.
Oradan buradan bir cazibe gibi çalıştı.
Kullanıcı adı, Gerrit'teki kullanıcı adı olmalıdır (yönetici hesabı).
Benim asıl tavsiyem aşağıdaki gibidir:
nedir web tabanlı kod incelemesi sistemini Gerrit kullanacak kullanıcı?
Bu kullanıcı, $HOME/.ssh/authorized_keys
numaralı /var/lib/hudson/.ssh/id_rsa.pub
genel ssh anahtarına this guide numaralı belgede gösterildiği gibi gereksinim duyar.
RSA anahtarı çiftinin kamu kısmı istemci tarafından erişilebilen herhangi sunuculara kopyalanması gerekir
Anahtar Dağıtım. Kopyalanacak ortak anahtar bilgisi, istemcideki ~/.ssh/id_rsa.pub
dosyasında bulunmalıdır.
Tüm sunucuların, farklı bir SSH uygulaması yerine OpenSSH kullandığını farz ederek, ortak anahtar verilerinin, sunuculardaki ~/.ssh/authorized_keys
dosyasına eklenmesi gerekir.
# 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
birden ortak anahtarlar kullanımda olabilir gibi authorized_keys dosyasına yeni genel anahtar verileri eklemek emin olun. Her bir genel anahtar girişi farklı bir hat üzerinde olmalıdır.
@VonC Sana ait her soruya cevap düşünmek için geliyorum! Doğrudan bir çizgiye sahip olabilirim ... 'hudson', gözden geçirme sistemini kullanması gereken kullanıcı, ben * düşünüyorum *. Kötülükleri affet. Bu, ya da gerçek * insan * kullanıcı, yani 'joshsmith' demek mi? –
@Josh: "hudson", ssh bağlantısını localhost Gerrit sistemine uygulayan kullanıcı ise, "hudson/.ssh/authorized_key" dizinine kendi 'id_rsa.pub 'eklenmelidir. – VonC
@VonC 'hudson'' '/ var/lib/hudson/.ssh' içinde kendi' id_rsa.pub' vardır. Demek istediğin bu mu? –