[KILAVUZ] SSH Anahtar Oluşturmak ve GitLab'a Yüklemek


(Rahim Tür) #1

Arkadaşlar Merhaba;

Öğrenmiş olduğum bilgileri sizlerle paylaşmak istedim.
Bu kılavuzda SSH Anahtar Kodu oluşturup, GitLab, GitHub gibi sitelere yükleyebileceksiniz.

1- Uç birim terminal ekranını açıyoruz.

2- Aşağıdaki satırdaki kodu yapıştırıp enter tuşuna basıyoruz.

ssh-keygen -t rsa -b 4096 -C "eposta@adresiniz.com"

3- Bu aşamada SSH anahtarının bulunduğu dosyanın nereye kaydedileceğini soruyor. Özel konum istemiyorsanız enter tuşuna basabilirsiniz. SSH için dizin oluşturulacaktır.

image
[RESİM - 1] : Dizin oluşturuldu.

4- Bir anahtar kelime belirlememizi istiyor. Belirtmek istemiyorsanız enter tuşuna basarak geçebilirsiniz.
İşlem sonucunda dosya belirlediğiniz dizinde oluşturulur.

image
[RESİM - 2] : SSH Anahtarımızın bulunduğu dosya oluşturuldu.

5- Şimdi sıra geldi SSH anahtar kodumuzu ekrana yazdırmaya. Bunun için şu komutu veriniz:

cat ~/.ssh/id_rsa.pub

image
[RESİM - 3] : SSH Anahtar Kodumuz

Kodu fareyle seçtikten sonra kopyala deyin.

Haydi bu kodu GitLab hesabımıza ekleyelim. :yum:

6- GitLab.com 'da oturum açıyoruz.

7- Profil menüsünden Settings’e tıklıyoruz.

image
[RESİM - 4] : GitLab Profil Menüsü

8- SSH Keys 'e tıklıyoruz.

image
[RESİM - 5] : Kullanıcı Profili Sayfasındaki Menü

9- Form’a hafızadaki kodu yapıştırıyoruz. Ardından Add key tuşuna basıyoruz.

image
[RESİM - 6] : SSH Anahtarımızı GitLab’a Ekliyoruz

SSH kodunu GitLab’a tanıttık.

10- Şimdi işlemin başarıyla gerçekleşip gerçekleşmediğini test edelim.

Uçbirim Terminal ekranında şu komutu verelim.

ssh -T git@gitlab.com

image
[RESİM - 7] : GitLab bizi tanıdı, hoşgeldin dedi.

Öğrendiğim kadarıyla anlatmak istedim, hatam varsa affola.

Yönetici arkadaşlar gerekli düzenlemeleri yapabilirler. :grinning:

Umarım işinize yarar.


(Sinan) #2

Abi bu işlemden sonra tam olarak ne avantaj elde etmiş oluyoruz? Yani projelerimizi github dediğiniz yerde daha kolay bir şekilde paylaşmak için mi bunu yapmamız gerekiyor?


(Rahim Tür) #3

Projelerinizin güvenliği için geliştirilmiş bir yöntem.

GitHub, GitLab gibi sitelere proje alıp gönderirken, sitelere yüklemiş olduğunuz SSH Anahtarı ile bilgisayarınızdaki anahtar eşleşiyor mu diye kontrol edilir. İkisi birbirine uyuşuyorsa aktarım gerçekleşir.

Google’da ilgili yazılar için tıklayınız.

Uzman arkadaşlar daha ayrıntılı bilgilendirebilirler.


(system) #4