SORU
4 HAZİRAN 2011, CUMARTESİ


Apt-Get Jenkins Kullanıcı Yükleme

Ben sadece debian yükleme adımları ile Ubuntu sunucum (apt-get kullanarak yükleyin) Jenkins yüklü. Benim inşa özel bir git deposundan çekmek için GitHub istiyorum. Bunun üzerine, benim depoyu almak için SSH access kullanmam gerekiyor.

En benim arama sonuçları söylediğin için giriş olarak Jenkins kullanıcı oluşturmak ve bir SSH anahtarı için benim GitHub hesabı, ama yükleme ile debian Paket Yöneticisi yok bir şifre için Kullanıcı Jenkins.

Nasıl Jenkins benim sunucu için bir SSH anahtarı kullanmak için oluşturabilirim?

CEVAP
4 HAZİRAN 2011, CUMARTESİ


Zaman zaman jenkins gibi çevirimiçi diğer görevleri yapmak isteyeceksiniz, ve daha genel sorunu çözeceğim böylece tahmin ederim. Sorunuza kesin bir cevap sonunda dahil.

Değişim jenkins'in bilmeden şifre

sudo izinleri, jenkins sıfırlayabilirsiniz' sizin seçtiğiniz bir şey için şifre: .. herhangi bir hesaptan

sudo passwd jenkins

Sudo kullanmak için kendi şifrenizi ilk istenebilir. Sonra jenkins için yeni şifre ve yeni şifre onay son istenir.

Eğer sudo hakları ile kullanıcı adı, joe, burada bir oturum görünebilir:

joe $ sudo passwd jenkins
[sudo] password for joe:     **you enter joe's passwd**
Enter new UNIX password:     ** you enter new jenkins passwd**
Retype new UNIX password:    ** you enter new jenkins passwd**
passwd: password updated successfully

Alternatif: kendi şifre olmadan jenkins olarak oturum açın

Alternatif olarak, daha uygun başka bir hesaptan sudo kullanarak, onun için parola sorulmadan jenkins olarak giriş yapabilirsiniz:

sudo su - jenkins

Bir kenara: Kaçınarak parola istemi karışıklık

sudo passwd jenkins ilk önce ayrı ayrı soru etrafında karışıklığı önlemek için sudo ile kimlik doğrulaması gibi olabiliriz vermeden önce "kimin şifre, şimdi isteniyor?".

sudo -v
sudo passwd jenkins

Sudo ile başarılı bir kimlik doğrulamasından sonra, yeniden kimlik doğrulaması için istemde olmayacağız bir pencere (örneğin 15 dakika) var. (Eğer deneme yapmak istersen hemen (öldürmek) sudo -k, bu oturumu geçersiz olduğunu unutmayın.)

Söz sıkı bir cevap

sudo -u jenkins ssh-keygen

Daha sonra kullanmak github iletilmek üzere ortak anahtar içeriğini görüntülemek için cat (ama bu yol sadece bir örnektir):

  sudo cat ~jenkins/.ssh/id_rsa.pub

Ortak anahtar dosyasının tam yolunu ve adını yukarıda ssh-indir ister, girdiğiniz bağlıdır. Bir kısayol jenkins'in ev dir, ~jenkins. için kullandım

İlgili Bağlantılar

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Max Lee

    Max Lee

    18 AĞUSTOS 2006
  • The Brister

    The Brister

    10 ŞUBAT 2008
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008