Kısa cevap - siz de giriş yapıyorsunuz (veya Github'a erişiyorsunuz).
Hafif ayrıntı: kullandığınız SSH anahtar çifti tarafından doğrulanan kimlik olarak erişiyorsunuz.
Github'a web üzerinden (tarayıcıda) erişmek için bir kullanıcı adı / şifre kombinasyonu kullanın. Oysa SSH üzerinden erişirken, şifrenizi veya bu konuda kullanıcı adınızı kullanmadınız. Sizden kimliğiniz nasıl onaylanır (?).
SSH anahtar çiftinin girdiği yer burasıdır. Anahtar çiftinin burada nasıl çalıştığı ile ilgili detaylara girmeden kullanıcı adının / parolanın nasıl değiştirildiğini açıklayacağım (bununla ilgili yeterli belgeler var).
Bu cevabı basit tutmak için, SSH açık anahtarınızı, şifre gibi davranan eşleşen SSH özel anahtarıyla doğrulanacak kullanıcı adı olarak düşünebiliriz. SSH'nin çalışma şekli kullanıcı adı / şifrenin çalışma şeklinden farklı olsa da, sonuç benzerdir (siz Github tarafından tanımlanır ve doğrulanırsınız).
Github, git
bu SSH tabanlı kimlik doğrulamasını gerçekleştirmek için genel kullanıcı adını kullanır .
Bu ortak anahtarı, kullanıcı adınız / şifrenizle erişiminiz ile giriş yaptıktan sonra Github hesabınızda yapılandırdınız. Bu, güvenli erişim ile sınırlı bir işlemdir. Yalnızca bu erişime sahip bir kişi ortak anahtarı ayarlayabilir.
Bu ortak anahtarla eşleşen özel anahtar (bu tartışmadaki şifreniz) güvenli bir şekilde git clone komutunu kullandığınız parola korumalı oturum açmadadır.
Bu nedenle, oturum açma işleminizden SSH üzerinden git çağrısı yaptığınızda, SSH protokolü, Github'ın bu erişimin hesabınızdaki ortak anahtar kurulumunun sahibi tarafından yapıldığını doğrulamasını sağlar. Geçişli olarak, o Github hesabının sahibi.
Github uses the generic git username to accomplish this SSH based authentication.
. Anladığım kadarıylamyusername
özel / ortak anahtar çifti kullanılıyorsa, ancakgit
sadece bir yer tutucusu varsa veya hala geçmesi gereken temel ssh protokolüne bir miktar bağ varusername
mı?