27 Ocak 2022 Perşembe

Netbeans RSA SSH gitlab repository connection

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

·