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
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
Android kullanıcı'In yeri bulmanı...
Nasıl alt her kullanıcı için otomatik ...
Nasıl bir Kullanıcı Kimliği ASP.NET MV...
İPhone konfigürasyon profilini yükleme...
MVC 4 Beta yan yana yükleme hatası...