Hub documentation

SSH üzerinden Git

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

SSH üzerinden Git

huggingface.co üzerindeki depolara SSH (Secure Shell Protocol) kullanarak erişebilir ve veri yazabilirsiniz. SSH üzerinden bağlandığınızda, yerel makinenizdeki özel bir anahtar dosyası ile kimlik doğrulaması yapılır.

Değişiklikleri gönderme veya özel depoları klonlama gibi bazı işlemler, SSH anahtarınızı huggingface.co üzerindeki hesabınıza yüklemenizi gerektirir.

Mevcut bir SSH anahtarı kullanabilir veya huggingface.co için özel olarak yeni bir tane oluşturabilirsiniz.

Mevcut SSH anahtarlarını kontrol etme

Mevcut bir SSH anahtarınız varsa, bu anahtarı SSH üzerinden Git işlemlerini kimlik doğrulamak için kullanabilirsiniz.

SSH anahtarları genellikle Mac ve Linux'ta ~/.ssh altında, Windows'ta ise C:\\Users\\<username>\\.ssh altında bulunur. Bu dizin altındaki dosyaları listeleyin ve şu biçimde dosyaları arayın:

  • id_rsa.pub
  • id_ecdsa.pub
  • id_ed25519.pub

Bu dosyalar SSH genel anahtarınızı içerir.

~/.ssh altında böyle bir dosya yoksa, yeni bir anahtar oluşturmanız gerekir. Aksi takdirde, mevcut SSH genel anahtarınızı huggingface.co hesabınıza ekleyebilirsiniz.

Yeni bir SSH anahtar çifti oluşturma

Makinenizde herhangi bir SSH anahtarı yoksa, yeni bir SSH anahtar çifti (kamu + özel anahtarlar) oluşturmak için ssh-keygen komutunu kullanabilirsiniz:

$ ssh-keygen -t ed25519 -C "your.email@example.co"

Size istendiğinde bir geçiş ifadesi (passphrase) girmenizi öneririz. Geçiş ifadesi, ek bir güvenlik katmanıdır: SSH anahtarınızı her kullandığınızda sizden istenecek bir şifredir.

Yeni anahtarınız oluşturulduktan sonra, onu ssh-add ile SSH aracınıza ekleyin:

$ ssh-add ~/.ssh/id_ed25519

Varsayılan konumdan farklı bir konum seçtiyseniz, SSH anahtarınızı saklamak için kullandığınız dosya konumunu ~/.ssh/id_ed25519 yerine yazmanız gerekir.

Hesabınıza bir SSH anahtarı ekleyin

SSH ile özel depolara erişmek veya SSH üzerinden değişiklik göndermek için SSH genel anahtarınızı huggingface.co hesabınıza eklemeniz gerekir. SSH anahtarlarınızı kullanıcı ayarlarınızda yönetebilirsiniz.

Hesabınıza bir SSH anahtarı eklemek için “Add SSH key” düğmesine tıklayın.

Ardından, bu anahtar için bir ad girin (örneğin, “Kişisel bilgisayar”) ve public SSH anahtarınızın içeriğini aşağıdaki alana kopyalayıp yapıştırın. Public anahtar, önceki adımlarda bulduğunuz veya oluşturduğunuz ~/.ssh/id_XXXX.pub dosyasında yer alır.

“Add key” öğesine tıklayın ve işte! huggingface.co hesabınıza bir SSH anahtarı eklediniz.

SSH kimlik doğrulamanızı test etme

SSH anahtarınızı huggingface.co hesabınıza ekledikten sonra, bağlantının beklenildiği gibi çalıştığını test edebilirsiniz.

Bir terminalde şunu çalıştırın:

$ ssh -T git@hf.co

Kullanıcı adınızı içeren bir mesaj görüyorsanız, tebrikler! Her şey yolunda gitti, git'i SSH üzerinden kullanmaya hazırsınız.

Aksi takdirde, mesaj aşağıdakine benzer bir şey söylüyorsa, SSH anahtarınızın gerçekten SSH ajanınız tarafından kullanıldığından emin olun.

Hi anonymous, welcome to Hugging Face.

Hugging Face'in SSH anahtar parmak izleri

Herkese açık anahtar parmak izleri, uzak bir sunucuya yapılan bağlantıyı doğrulamak için kullanılabilir.

Bunlar Hugging Face'in genel anahtar parmak izleridir:

SHA256:aBG5R7IomF4BSsx/h6tNAUVLhEkkaNGB8Sluyh/Q/qY (ECDSA) SHA256:skgQjK2+RuzvdmHr24IIAJ6uLWQs0TGtEUt3FtzqirQ (DSA - kullanımdan kaldırıldı) SHA256:dVjzGIdV7d6cwKIeZiCoRMa2gMvSKfGZAvHf4gMiMao (ED25519) SHA256:uqjYymysBGCXXiMVebB8L8RIuWbPSKGBxQQNhcT5a3Q (RSA)

Hugging Face ana bilgisayarlarını manuel olarak doğrulamaktan kaçınmak için aşağıdaki ssh anahtar girdilerini ~/.ssh/known_hosts dosyanıza ekleyebilirsiniz:

hf.co ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDtPB+snz63eZvTrbMY2Qt39a6HYile89JOum55z3lhIqAqUHxLtXFd+q+ED8izQvyORFPSmFIaPw05rtXo37bm+ixL6wDmvWrHN74oUUWmtrv2MNCLHE5VDb3+Q6MJjjDVIoK5QZIuTStlq0cUbGGxQk7vFZZ2VXdTPqgPjw4hMV7MGp3RFY/+Wy8rIMRv+kRCIwSAOeuaLPT7FzL0zUMDwj/VRjlzC08+srTQHqfoh0RguZiXZQneZKmM75AFhoMbP5x4AW2bVoZam864DSGiEwL8R2jMiyXxL3OuicZteZqll0qfRlNopKnzoxS29eBbXTr++ILqYz1QFqaruUgqSi3MIC9sDYEqh2Q8UxP5+Hh97AnlgWDZC0IhojVmEPNAc7Y2d+ctQl4Bt91Ik4hVf9bU+tqMXgaTrTMXeTURSXRxJEm2zfKQVkqn3vS/zGVnkDS+2b2qlVtrgbGdU/we8Fux5uOAn/dq5GygW/DUlHFw412GtKYDFdWjt3nJCY8=
hf.co ssh-dss AAAAB3NzaC1kc3MAAACBAORXmoE8fn/UTweWy7tCYXZxigmODg71CIvs/haZQN6GYqg0scv8OFgeIQvBmIYMnKNJ7eoo5ZK+fk1yPv8aa9+8jfKXNJmMnObQVyObxFVzB51x8yvtHSSrL4J3z9EAGX9l9b+Fr2+VmVFZ7a90j2kYC+8WzQ9HaCYOlrALzz2VAAAAFQC0RGD5dE5Du2vKoyGsTaG/mO2E5QAAAIAHXRCMYdZij+BYGC9cYn5Oa6ZGW9rmGk98p1Xc4oW+O9E/kvu4pCimS9zZordLAwHHWwOUH6BBtPfdxZamYsBgO8KsXOWugqyXeFcFkEm3c1HK/ysllZ5kM36wI9CUWLedc2vj5JC+xb5CUzhVlGp+Xjn59rGSFiYzIGQC6pVkHgAAAIBve2DugKh3x8qq56sdOH4pVlEDe997ovEg3TUxPPIDMSCROSxSR85fa0aMpxqTndFMNPM81U/+ye4qQC/mr0dpFLBzGuum4u2dEpjQ7B2UyJL9qhs1Ubby5hJ8Z3bmHfOK9/hV8nhyN8gf5uGdrJw6yL0IXCOPr/VDWSUbFrsdeQ==
hf.co ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL0wtM52yIjm8gRecBy2wRyEMqr8ulG0uewT/IQOGz5K0ZPTIy6GIGHsTi8UXBiEzEIznV3asIz2sS7SiQ311tU=
hf.co ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINJjhgtT9FOQrsVSarIoPVI1jFMh3VSHdKfdqp/O776s
Update on GitHub