Github Ssh Key Eklenmesi [Ubuntu]
Merhaba, Ubuntu’da github kullanırken her yeni push olayında kullanıcı adı ve parola sorması belli biyerden sonra can sıkmaya başlıyor. Çözümü ise çok basit. Yapmamız gereken, oluşturacağımız ssh keyi github hesabımıza eklemek. Daha sonra her push yaptığımızda bizim için kullanıcı bilgileri arkada giriliyor olacak ve kullanıcı adı ve parolayı her defasında yazmak zorunda kalmayacağız.
Öncelikle yapmamız gereken terminali kullanarak bir ssh key üretmemiz olacak. Bunun için aşağıdaki kod parçacığını kullanıyoruz.
ssh-keygen -t rsa -b 4096 -C "githubmailadresiniz"
Karşımıza aşağıdaki gibi bir soru gelecek, değiştirmeden entera basmamız yeterli olacaktır.
Daha sonra bizden passphrase (parola) isteyecek oraya unutmayacağımız bir parola yazıyoruz.
Başarıyla ssh-keyimizi oluşturuyoruz. Oluşan ssh keyi sistemimize tanıtmak için aşağıdaki komutu kullanmamız gerekecek.
eval "$(ssh-agent -s)"
Bu komutu yazdığımızda çıktı olarak,
Agent pid 59566 (59566 bende o anki process id si sizde farklı çıkacaktır.)
Daha sonra aşağıdaki komutu girerek ssh keyi ekliyoruz.
$ ssh-add ~/.ssh/id_rsa
Şimdi sıra ssh-key’i github profilimize eklemeye geldi. Bunun için github ayarlar sayfasından SSH and GPG keys sekmesine tıklıyoruz.
Açılan sayfada New SSH key butonuna basıyoruz ve formda başlık kısmına istediğimiz başlığı yazıyoruz. Key kısmına da oluşturduğumuz keyi yazacağız. Kullanacağımız keye, terminalde anadizinde iken aşağıdaki komut ile ulaşabiiliriz.
$ cat .ssh/id_rsa.pub
Çıktıyı kopyalıyor , key kısmına yazıyoruz ve kaydediyoruz.
Şimdi sıra test etmeye geldi bunun için terminalden githuba ssh bağlantısı deneyeceğiz.
$ ssh -T [email protected]
Yukarıdaki gibi bir ssh bağlantısı kuruyoruz. Aşağıdaki gibi bir çıktı alırsak işlemimiz başarıyla sonuçlanmış olacaktır.
Github’da ayar sayfasını yenilediğimizde ise
gibi bir erkran göreceğiz. Artık github kullanırken sürekli kullanıcı adı ve şifremizi girmemize gerek kalmadı.