GitHub'daki "Anahtarları dağıtma", sunucunuzun doğrudan GitHub deponuza bağlanmasına izin verir. Sunucunuz bağlandığında, derlemeleri doğrudan deponuzdan sunucunuza gönderebilirsiniz, bu da işinizi azaltabilir. Sunucunuzun birden çok havuza erişmesi gerekiyorsa, erişimi yönetmek için bir makine kullanıcısı oluşturabilirsiniz.
adımlar
Bölüm 1/3: Yeni Anahtarlar Oluşturma
Adım 1. Bilgisayarınızdaki terminal programını açın
Bilgisayarınızdaki terminal programı, sunucunuza uzaktan erişmenizi sağlar. Linux veya Mac bilgisayar kullanıyorsanız, yerleşik Terminal programını kullanacaksınız. Windows kullanıyorsanız Cygwin veya GitBash gibi bir program yüklemeniz gerekir.
- Linux - Ctrl+Alt+T tuşlarına basın veya "terminal" arayın.
- Mac - Terminal programını Yardımcı Programlar klasöründe bulabilirsiniz.
- Windows - Cygwin'i cygwin.com'dan veya GitBash'i git-scm.com/downloads adresinden indirebilirsiniz.
Adım 2. Terminal programınızı kullanarak sunucunuzda oturum açın
GitHub deponuza erişebilmesi için sunucunuzda dağıtım anahtarını oluşturacaksınız. Bunu yapmak için, terminaliniz aracılığıyla uzaktan veya sunucuda yerel olarak sunucunuzda oturum açmanız gerekir.
Terminal programınızda oturum açmak için ssh kullanıcıadı@hostname yazın. İstenirse şifrenizi girin
Adım 3. SSH anahtarını oluşturmak için komutu girin
Aşağıdaki komut, etiket olarak GitHub e-posta adresinizle yeni bir anahtar oluşturacaktır:
- ssh-keygen -t rsa -b 4096 -C "[email protected]"
- SSH anahtarı, kimliğinizi doğrulayan şifreli bir anahtar çiftidir. Bu durumda, anahtarı GitHub deponuza atayarak sunucunuzu tanımlamasına izin vereceksiniz.
Adım 4. tuşuna basın
↵ Gir/⏎ Geri Dön bir konum seçmeniz istendiğinde.
Bu, anahtarı, Kullanıcı dizininizdeki.ssh dizini olan varsayılan konuma kaydeder.
Adım 5. Bir parola oluşturun
Bu, anahtarınıza ek bir güvenlik katmanı ekler, çünkü bilinmeyen kullanıcıların anahtarın çalışması için parolayı girmesi gerekir.
Oluştururken parolayı onaylamanız istenir
Adım 6. SSH anahtar içeriğini panonuza kopyalayın
Anahtar oluşturulduktan sonra, onu deponuza eklemeniz gerekir. Bunu yapmak için anahtarın içeriğini kopyalamanız gerekir. Aşağıdaki komut, anahtarın içeriğini panonuza kopyalayacaktır:
- Linux - xclip -sel klibi < ~/.ssh/id_rsa.pub. Önce sudo apt-get install xclip'i çalıştırmanız gerekebilir.
- Windows - klip < ~/.ssh/id_rsa.pub
- Mac - pbcopy < ~/.ssh/id_rsa.pub
Bölüm 2/3: Anahtarı Deponuza Ekleme
Adım 1. GitHub web sitesinde oturum açın
Depoya erişebilecek bir hesapla oturum açtığınızdan emin olun.
Adım 2. Sağ üst köşedeki profil resminize tıklayın ve "Profiliniz
" Bu, GitHub profil sayfanızı açacaktır.
Adım 3. "Depolar" sekmesine tıklayın
Bu, tüm depolarınızı gösterecektir.
Adım 4. Anahtarı eklemek istediğiniz depoyu seçin
Bu, derlemeleri otomatik olarak dağıtmak için sunucunuza depoya erişim izni verir.
Adım 5. Ekranın üst kısmındaki "Ayarlar" sekmesine tıklayın
Bu, depo ayarlarınızı açacaktır.
6. Adım. Sol menüdeki "Anahtarları dağıt" düğmesini tıklayın
Bu, şu anda depoya atanmış olan dağıtım anahtarlarını görüntüler.
7. Adım. "Dağıtım anahtarı ekle" düğmesini tıklayın
Anahtar için bir metin alanı görünecektir.
Adım 8. Kopyalanan dağıtım anahtarını alana yapıştırın
Alanı tıklayın ve kopyalanan dağıtım anahtarını alana yapıştırmak için ⌘ Command/Ctrl+V tuşlarına basın.
Sunucunun depoya yazma erişimine sahip olmasını istiyorsanız, "Yazma erişimine izin ver" kutusunu işaretleyin
Adım 9. Dağıtım anahtarınızı eklemek için "Anahtar ekle"ye tıklayın
Bu, sunucunuzun depoya erişmesine ve ondan derlemeleri dağıtmasına olanak tanır.
Bölüm 3/3: Bir Makine Kullanıcısı Oluşturma
Adım 1. Makine kullanıcısı için özel bir GitHub hesabı oluşturun
Bir "makine kullanıcısı", birden çok havuza erişebilen otomatik bir kullanıcıdır. Dağıtım anahtarları yalnızca tek bir havuza erişim sağladığından, sunucunuzun birden çok havuza erişmesi gerekiyorsa bu kullanışlıdır.
GitHub ana sayfasındaki "Kaydol" düğmesine tıklayarak ve istemleri takip ederek yeni bir kullanıcı oluşturabilirsiniz
Adım 2. Sunucunuzda bir SSH anahtarı oluşturun
Sunucunuzda bir anahtar oluşturmak ve panonuza kopyalamak için ilk bölümdeki adımları izleyin.
Adım 3. Yeni makine kullanıcı hesabıyla GitHub web sitesinde oturum açın
Yeni oluşturulan anahtarı bu kullanıcıya atayacaksınız.
Adım 4. Makine kullanıcısının profil resmine tıklayın ve "Ayarlar
" Bu, makine kullanıcısı için hesap ayarlarını açacaktır.
Adım 5. Sol menüden "SSH ve GPG anahtarları" seçeneğine tıklayın
Bu, o anda kullanıcıya atanmış olan tuşları gösterecektir.
Adım 6. "Yeni SSH anahtarı" düğmesine tıklayın
Bu, SSH anahtarını girmenize izin verecektir.
Adım 7. Anahtarı yapıştırın ve "SSH anahtarı ekle'yi tıklayın
" Bu, SSH anahtarını makine kullanıcısının profiline ekleyerek sunucunuza erişmesine izin verecektir.
Adım 8. Makine kullanıcısına erişim izni vermek istediğiniz ilk veri havuzunu açın
Depolarınızı Profil sayfanızdaki "Depolar" sekmesinde bulabilirsiniz.
Adım 9. Depo sayfasındaki "Ayarlar" sekmesine tıklayın
Bu, depo ayarlarını gösterecektir.
Adım 10. Soldaki menüden "Ortak Çalışanlar" seçeneğine tıklayın
Bu, depoya ortak çalışanlar eklemenize olanak tanır. Makine kullanıcınızı ortak çalışan olarak ekleyerek, derlemeleri deponuzdan sunucunuza gönderebilecektir.
Adım 11. Makine kullanıcısının adını girin ve "Ortak çalışan ekle'yi tıklayın
" Makine kullanıcısına havuza okuma/yazma erişimi verilecektir.