Hub documentation
Git melalui SSH
Git melalui SSH
Anda dapat mengakses dan menulis data di repositori pada huggingface.co menggunakan SSH (Secure Shell Protocol). Saat Anda terhubung melalui SSH, Anda melakukan autentikasi menggunakan file kunci privat di mesin lokal Anda.
Beberapa tindakan, seperti mendorong perubahan atau mengkloning repositori privat, akan mengharuskan Anda untuk mengunggah kunci SSH publik Anda ke akun Anda di huggingface.co.
Anda dapat menggunakan kunci SSH yang sudah ada, atau membuat kunci baru yang khusus untuk huggingface.co.
Memeriksa kunci SSH yang sudah ada
Jika Anda memiliki kunci SSH yang sudah ada, Anda dapat menggunakan kunci tersebut untuk mengautentikasi operasi Git melalui SSH.
Kunci SSH biasanya terletak di bawah ~/.ssh pada Mac & Linux, dan di bawah C:\\Users\\<username>\\.ssh pada Windows. Daftarkan file di bawah direktori tersebut dan cari file dengan bentuk:
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
File-file tersebut berisi kunci publik SSH Anda.
Jika Anda tidak memiliki file tersebut di bawah ~/.ssh, Anda harus membuat kunci baru. Sebaliknya, Anda dapat menambahkan kunci publik SSH yang sudah ada ke akun huggingface.co Anda.
Membuat pasangan kunci SSH baru
Jika Anda tidak memiliki kunci SSH di mesin Anda, Anda dapat menggunakan ssh-keygen untuk membuat pasangan kunci SSH baru (kunci publik + kunci privat):
$ ssh-keygen -t ed25519 -C "your.email@example.co"Kami menyarankan Anda untuk memasukkan passphrase ketika diminta. Passphrase adalah lapisan keamanan tambahan: ini adalah kata sandi yang akan diminta setiap kali Anda menggunakan kunci SSH Anda.
Setelah kunci baru Anda dibuat, tambahkan ke agen SSH Anda dengan ssh-add:
$ ssh-add ~/.ssh/id_ed25519Jika Anda memilih lokasi lain selain lokasi default untuk menyimpan kunci SSH Anda, Anda harus mengganti ~/.ssh/id_ed25519 dengan lokasi file yang Anda gunakan.
Tambahkan kunci SSH ke akun Anda
Untuk mengakses repositori privat dengan SSH, atau untuk mendorong perubahan melalui SSH, Anda perlu menambahkan kunci publik SSH Anda ke akun huggingface.co Anda. Anda dapat mengelola kunci SSH Anda di pengaturan pengguna Anda.
Untuk menambahkan kunci SSH ke akun Anda, klik tombol “Add SSH key”.
Lalu, masukkan nama untuk kunci ini (misalnya, “Komputer pribadi”), dan salin serta tempelkan isi kunci SSH publik Anda di area di bawah. Kunci publik terletak di file ~/.ssh/id_XXXX.pub yang Anda temukan atau buat pada langkah sebelumnya.
Klik “Add key”, dan voilà! Anda telah menambahkan kunci SSH ke akun huggingface.co Anda.
Menguji autentikasi SSH Anda
Setelah Anda menambahkan kunci SSH ke akun huggingface.co Anda, Anda dapat menguji apakah koneksi berfungsi sesuai harapan.
Di terminal, jalankan:
$ ssh -T git@hf.coJika Anda melihat pesan dengan nama pengguna Anda, selamat! Semua berjalan lancar, Anda siap menggunakan git melalui SSH.
Jika tidak, jika pesan menyatakan sesuatu seperti berikut, pastikan kunci SSH Anda benar-benar digunakan oleh agen SSH Anda.
Hi anonymous, welcome to Hugging Face.Jari-jari sidik SSH kunci Hugging Face
Sidik jari kunci publik dapat digunakan untuk memvalidasi koneksi ke server jarak jauh.
Inilah sidik jari kunci publik Hugging Face:
SHA256:aBG5R7IomF4BSsx/h6tNAUVLhEkkaNGB8Sluyh/Q/qY (ECDSA) SHA256:skgQjK2+RuzvdmHr24IIAJ6uLWQs0TGtEUt3FtzqirQ (DSA - tidak didukung lagi) SHA256:dVjzGIdV7d6cwKIeZiCoRMa2gMvSKfGZAvHf4gMiMao (ED25519) SHA256:uqjYymysBGCXXiMVebB8L8RIuWbPSKGBxQQNhcT5a3Q (RSA)
Anda dapat menambahkan entri kunci ssh berikut ke file ~/.ssh/known_hosts Anda untuk menghindari verifikasi manual host Hugging Face:
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