GitHub için SSH Anahtar Kurulumu

Ssh Key Setup Github



Anlamak Github önce Git'in farkında olduğunuzdan emin olmanız gerekir. Git, Linus Trovalds tarafından başlatılan açık kaynaklı bir sürüm kontrol sistemidir. Kısacası Git, Subversion ve CVS gibi bir sürüm kontrol sistemidir. Bunu, sunucunuza git komutu ve yardımcı programları yükleyerek kullanabileceksiniz. Git bir komut satırı aracıdır ve GitHub, geliştiricilerin projelerini ve çalışmalarını depoladıkları ve dünyanın geri kalanıyla paylaşabilecekleri ve onlara sürüm yükseltmeleri sağlayabilecekleri yerdir. Özel ve genel depolar oluşturma seçenekleriniz var ve bunları ihtiyaçlarınıza göre kullanabilirsiniz.

Başlamak için, git komutunun kurulu olduğu bir linux terminaline sahip olduğunuzdan ve denediğiniz kullanıcı tarafından git komutunu kullanma yeteneğine sahip olduğunuzdan emin olmanız gerekir. Her zaman ayrı bir kullanıcı kullanmaya çalışın ve bunun için kök kullanıcı kullanmayın. Ayrıca Github ile bir hesap oluşturmanız gerekiyor.







Github ile hesap oluşturmak için aşağıdaki adımları takip edebilirsiniz.



  • git GitHub'a Katılın
  • Bilgilerinizi doldurun ve Hesap oluştur'a tıklayın
  • İstediğiniz planı seçin ve Kaydolmayı bitir'e tıklayın
  • Kaydolduğunuzda, e-posta adresinizi doğrulamak için bir e-posta alacaksınız. Doğrulamayı tamamlamak için bağlantıya tıklayın.

Hesap oluşturulduktan sonraki adım, yeni bir anahtar çifti oluşturmak ve ardından bunları Github'a eklemektir.



GitHub Hesabınıza SSH Anahtarınızı Ekleme

SSH ile terminalinize giriş yapın.





GitHub e-posta adresinizi tırnak işaretleri arasında değiştirerek aşağıdaki komutu çalıştırarak bir anahtar çifti oluşturun:

#ssh-keygen -Trsa-B 4096 -CE-posta adresiniz@domain.com

Anahtarın kaydedileceği bir dosya girmeniz istendiğinde, Girmek varsayılan konuma kaydetmek için. Farklı bir lokasyon kullanmak isterseniz, burada da kullanılacak yolu belirtebilirsiniz.



İstemde, anahtarınız doğrulanırken kullanılacak güvenli bir parola yazın ve onaylayın. Ekstra doğrulamaya ihtiyacınız yoksa bu parolayı bile kuramazsınız. Artık SSH anahtar çiftini oluşturdunuz. Genel anahtar ve özel anahtar dosyaları gibi şeyler hakkında not aldığınızdan emin olun.

GitHub'a ssh anahtarı eklemek için ortak anahtarın bir kopyasını almanız gerekir ve bunu yapmak için aşağıdaki ssh komutunu kullanabilirsiniz.

#kedi /ev/kullanıcı/.ssh/id_rsa.pub

İçeriği panonuza veya herhangi bir yerel metin dosyasına kopyaladığınızda, anahtarı Github hesabına eklemek için aşağıdaki adımları kullanabiliriz.

  • Kullanıcı/şifrenizi kullanarak Github Hesabına giriş yapmanız gerekir.
  • Profil resmine tıklayın ve Açılır menüden Ayarlar'ı seçin.
  • Sol taraftaki Menüden SSH ve GPG Tuşlarını seçin

İlk anahtarınızı veya başka bir anahtarı eklemek için Yeni SSH anahtarına tıklayın

Başlık alanına, hatırlayabileceğiniz bir etiket eklemeniz gerekir. (Sumesh'in MacBook Air'ini kullandım).

Herhangi bir kelimeyi kullanabilirsiniz ve dikkat etmeniz gereken tek şey, o anahtarın üretildiği makineyi tanımlamanıza yardımcı olacağından emin olmanızdır.

Anahtar Alanına, ssh-rsa ile başlayacak olan cat /home/user/.ssh/id_rsa.pub komutunu kullanarak elde ettiğiniz yukarıdaki anahtarı ekleyin.

  • SSH anahtarı ekle'yi tıklayın.

İstenirse, doğrulama için kullanılacak GitHub şifrenizi onaylayın.

Artık başlık adına eklediğiniz anahtarın listelendiğini görebilirsiniz. Ve havuzlarınıza erişmesi gereken her bilgisayar, canlı sunucu geliştirme/hazırlama sunucuları için aynı prosedürü yapmanız gerekecektir.

Yerel makineden Github'a olan Bağlantınızı kontrol edin

Yeni bir ssh terminali açın ve ssh anahtar çiftini oluşturduğunuz kullanıcıya geçtiğinizden emin olun. Github hesabına ssh tuşu ile bağlanmak için aşağıdakini yazıp # ssh -T enter tuşuna basmanız gerekiyor.[e-posta korumalı]

Bunu o makineden ilk kez bağlarsanız, aşağıdaki gibi bir sonuç göreceksiniz ve bu durumda Yes yazmanız gerekiyor:

'github.com (192.30.1.1)' ana bilgisayarının gerçekliği belirlenemiyor.
RSA anahtar parmak izi SHA256:asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm'dir.
Bağlanmaya devam etmek istediğinizden emin misiniz (evet/hayır)? Evet
Uyarı: Bilinen ana bilgisayarlar listesine kalıcı olarak 'github.com,192.30.30.1' (RSA) eklendi.
  • evet yazın
  • Enter tuşuna basın

Çıktıyı şöyle göreceksiniz:

Merhaba kullanıcı! Kimliğinizi başarıyla doğruladınız, ancak GitHub kabuk erişimi sağlamıyor.

Yukarıda belirtilen kullanıcı doğruysa ve eklemeye çalıştığınız kullanıcıyla aynı görünüyorsa, her şey yolundadır ve Github ile ssh anahtar kurulumunu tamamladınız! İzin reddediliyorsa, yukarıdaki adımları kontrol etmemiz ve yukarıdaki belgeye göre her şeyi yaptığınızdan emin olmamız gerekir. Bu durumda herhangi bir yardıma ihtiyacınız olursa her zaman benimle iletişime geçebilirsiniz.