DEV Community

Özlem
Özlem

Posted on • Edited on

GitLab e SSH key eklemek

Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

Gitlab'de kayıtlı key yokken, SSH key kullanarak repository'i klonlamak istediğimizde üstteki hatayı alırız.

Amaç: Bilgisayarımızda bir karmaşık bir anahtar oluşturmak ve bu anahtarı Gitlab'e kaydetmek. Sonrasında editörümüzün (Webtorm/Visual Studio Code...) bu anahtarı kullanarak (kullanıcı adı - parola sormadan) gitlab ile iletişim kurması.

SSH Key Nedir?

SSH Secured Shell'in kısaltmasıdır. Daha detaylı bilgi için: https://www.hostinger.web.tr/rehberler/ssh-nedir

GitLab'e nasıl entegre edilir?

  1. Terminale aşağıdaki komutu yazın:
ssh-keygen
Enter fullscreen mode Exit fullscreen mode
Enter file in which to save the key
Enter fullscreen mode Exit fullscreen mode

Key'i nereye kaydetmek istediğimizi soracak. Bir dosya adı yazın veya enter'a basın.

Enter passphrase (empty for no passphrase):
Enter fullscreen mode Exit fullscreen mode

Eğer birisi bilgisayarınıza erişirse, SSH key kullandığınız her sisteme de ulaşabilir. Bu sebeple, extra güvenlik adımı için, isterseniz SSH key'lerinize de bir parola belirleyebilirsiniz.

dosya belirtmediğimiz için alttaki directory'e key eklendi.
cd /Users/username/.ssh (kendi username'iniz ile)

ls -a ile dosyalara bak

cat id_rsa.pub

"cat [dosya-adi]" komutunun amacı belirtilen dosyayı metin olarak dökmektir. Bu komutu kullanarak is_rsa.pub dosyasının içindeki key'i terminal'e yazdırırız.

Çıkan sonucu kopyalayıp, GitLab daki SSH key alanına kaydedin.

Top comments (0)