Netbeans RSA asimetrik şifreleme algoritması ile generate edilen public SSH key ile gitlab
repository clone işlemi:
Bu sorunu PEM key
generation seçeneği ile çözebiliyoruz.
Önce
localde RSA ssh key generate ediyoruz;
ssh-keygen
-t rsa -b 2048 -m PEM -C "email@hostname.com" (rsa key generate eder)
Sonra
pulic key i, git bash console dan clipboard a alıyoruz;
cat
~/.ssh/id_rsa.pub | clip (public rsa ssh key i clippboard a atar)
eval
$(ssh-agent -s) (ssh agenti baslatir)
Sonra
gitlab repository deki profile ayarlarındaki SSH sekmesinden, clipboarddaki public SSH key i “Key” textbox ının içine
focuslanıp, paste
yaptıktan
sonra “Add key” butonu ile ekliyoruz.
Sonra
client pc de CLI dan connection testi
yapıyoruz;
ssh
-T git@xxx.com.tr (repository connection test eder)
Sorun yoksa Netbeans de, Team/git/clone… şeklinde new repository clone yapabiliriz;
Not: ~/.ssh/config file in
icinde;
"KexAlgorithms
+diffie-hellman-group1-sha1"
bu
satir in olmasi gerekiyor.
Kaynaklar:
·
https://docs.gitlab.com/ee/ssh/#troubleshooting
·
Hiç yorum yok :
Yorum Gönder