GitHub SSH Anahtarı Oluşturma

GitHub SSH Anahtarı Oluşturma
Photo by Yancy Min / Unsplash

GitHub SSH anahtarı oluşturarak, GitHub hesabınızı güvenli bir şekilde kullanabilirsiniz. SSH anahtarı, kimlik doğrulama sürecinde kullanılır ve şifre girmenize gerek kalmaz. İşte adım adım nasıl yapılacağı:

Ubuntu Üzerine Git Nasıl Kurulur
Git, dağıtık bir sürüm kontrol sistemi olarak yaygın olarak kullanılan bir araçtır. Birçok geliştirici, proje sürüm yönetimi ve işbirliği için Git’i tercih eder. Bu makalede, Ubuntu üzerine Git’in nasıl kurulacağını adım adım göstereceğiz. GitHub SSH Anahtarı OluşturmaGitHub SSH anahtarı oluşturara…

İlginizi Çekebilir

Adım 1: SSH Anahtarı Oluşturun

1.1. İlk olarak, bilgisayarınızda bir komut istemcisini açın. Linux veya macOS kullanıyorsanız, Terminal'i kullanabilirsiniz. Windows kullanıyorsanız, Git Bash veya Windows Subsystem for Linux (WSL) gibi bir terminal programını kullanabilirsiniz.

1.2. Aşağıdaki komutu kullanarak yeni bir SSH anahtarı oluşturun. -C bayrağına GitHub e-posta adresinizi ekleyin.

ssh-keygen -t ed25519 -C "[email protected]"

1.3. Sizin için bir anahtar oluşturulması istendiğinde, varsayılan konumunu kabul ederek Enter tuşuna basın. Şifre kullanmak istemiyorsanız, boş bırakabilirsiniz.

1.4. SSH anahtarınız oluşturulduktan sonra, ~/.ssh/id_ed25519.pub gibi bir yolu olacak. Bu dosya, genel anahtardır ve GitHub'a eklememiz gereken dosyadır.

Adım 2: SSH Bağlantısını Test Etme

[root@localhost ~]# ssh -T [email protected]
The authenticity of host 'github.com (140.82.121.3)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
RSA key fingerprint is MD5:16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,140.82.121.3' (RSA) to the list of known hosts.
Enter passphrase for key '/root/.ssh/id_rsa':
Hi alisezisli! You've successfully authenticated, but GitHub does not provide shell access.

Bağlantıyı ilk kez gerçekleştirdiğimiz için karşıdaki host’u tanımıyoruz. Uzak sunucunun RSA anahtarının SHA256 özeti “nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8” olarak görülüyor. 

Adım 3: SSH Anahtarını GitHub Hesabınıza Ekleyin

2.1. GitHub hesabınıza giriş yapın.

2.2. Sağ üst köşede bulunan profil fotoğrafınıza tıklayın ve "Settings" (Ayarlar) seçeneğine gidin.

2.3. Sol taraftaki menüden "SSH and GPG keys" (SSH ve GPG anahtarları) seçeneğine gidin.

2.4. "New SSH key" (Yeni SSH anahtarı) düğmesine tıklayın.

2.5. Bilgisayarınızda oluşturduğunuz genel anahtar dosyasını (id_ed25519.pub) açın ve içeriğini kopyalayın.

2.6. GitHub'da "Key" alanına yapıştırın ve "Add SSH key" (SSH anahtarını ekle) düğmesine tıklayın.

Adım 4: Repo’yu SSH Üzerinden Klonlama

Artık GitHub hesabınıza SSH anahtarını eklediniz. Projelerinizi bu anahtar ile güvenli bir şekilde klonlayabilir ve güncelleyebilirsiniz.

SSH anahtarınızı kullanarak bir GitHub deposunu klonlamak için aşağıdaki komutu kullanabilirsiniz:

git clone [email protected]:github_kullanici_adi/github_proje_adi.git

Bu adımları takip ederek, GitHub hesabınıza SSH anahtarı ekleyebilir ve projelerinizi daha güvenli bir şekilde yönetebilirsiniz. SSH anahtarları, şifre kullanmadan kimlik doğrulamanızı sağlar ve güvenliği artırır.