Hub documentation
SSH를 통한 Git
SSH를 통한 Git
huggingface.co의 저장소에서 SSH(Secure Shell Protocol)를 사용하여 데이터에 접근하고 데이터를 작성할 수 있습니다. SSH로 연결하면 로컬 머신의 개인 키 파일을 사용하여 인증합니다.
변경 사항을 푸시하거나 비공개 저장소를 클론하는 등의 일부 작업은 huggingface.co 계정에 SSH 공개 키를 업로드해야 합니다.
기존 SSH 키를 사용하거나, huggingface.co를 위해 새로운 키를 생성할 수 있습니다.
기존 SSH 키 확인
기존 SSH 키가 있는 경우, 해당 키를 사용하여 SSH를 통한 Git 작업을 인증할 수 있습니다.
SSH 키는 Mac 및 Linux의 경우 ~/.ssh 아래, Windows의 경우 C:\\Users\\<username>\\.ssh 아래에 위치하는 것이 일반적입니다. 해당 디렉터리 아래에 있는 파일 목록을 확인하고 다음과 같은 형태의 파일을 찾아보세요:
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
…
~/.ssh 아래에 해당 파일이 없다면 새 키를 생성해야 합니다. 그렇지 않다면 기존 SSH 공개 키를 huggingface.co 계정에 추가할 수 있습니다.
새로운 SSH 키 페어 생성
컴퓨터에 SSH 키가 없다면 ssh-keygen을 사용하여 새로운 SSH 키 쌍(공개 키 + 개인 키)을 생성할 수 있습니다:
$ ssh-keygen -t ed25519 -C "your.email@example.co"SSH 키를 사용할 때마다 입력을 요청하는 비밀번호인 패스프레이즈는 추가적인 보안 계층입니다. 입력을 요청받을 때 패스프레이즈를 입력하는 것을 권장합니다.
새 키가 생성되면 ssh-add를 사용하여 SSH 에이전트에 추가하세요:
$ ssh-add ~/.ssh/id_ed25519SSH 키를 기본 위치가 아닌 다른 위치에 저장한 경우, ~/.ssh/id_ed25519를 사용하신 파일 위치로 대체해야 합니다.
계정에 SSH 키 추가
SSH를 통해 개인 저장소에 액세스하거나 SSH를 통해 변경 사항을 푸시하려면 huggingface.co 계정에 SSH 공개 키를 추가해야 합니다. SSH 키는 사용자 설정에서 관리할 수 있습니다.
계정에 SSH 키를 추가하려면 “Add SSH key” 버튼을 클릭하세요.
그런 다음, 이 키에 이름을 입력합니다(예: “Personal computer”). 그리고 이전 단계에서 찾거나 생성한 ~/.ssh/id_XXXX.pub 파일에 있는 공개 SSH 키의 내용을 아래 영역에 복사하여 붙여넣습니다.
“Add key”를 클릭하면 됩니다. 이제 huggingface.co 계정에 SSH 키를 추가했습니다.
SSH 인증 테스트
huggingface.co 계정에 SSH 키를 추가한 후, 연결이 예상대로 작동하는지 테스트할 수 있습니다.
터미널에서 다음을 실행합니다:
$ ssh -T git@hf.co사용자 이름이 포함된 메시지가 보이면 성공입니다! 모든 과정이 정상적으로 완료되었으며, 이제 SSH를 통해 git을 사용할 준비가 되었습니다.
그렇지 않은 경우, 메시지에 다음과 같은 내용이 표시되면 SSH 키가 실제로 SSH 에이전트에 의해 사용되고 있는지 확인하세요.
Hi anonymous, welcome to Hugging Face.Hugging Face의 SSH 키 지문
공개 키 지문은 원격 서버와의 연결을 검증하는 데 사용할 수 있습니다.
다음은 Hugging Face의 공개 키 지문입니다:
SHA256:aBG5R7IomF4BSsx/h6tNAUVLhEkkaNGB8Sluyh/Q/qY (ECDSA) SHA256:skgQjK2+RuzvdmHr24IIAJ6uLWQs0TGtEUt3FtzqirQ (DSA - 비추천) SHA256:dVjzGIdV7d6cwKIeZiCoRMa2gMvSKfGZAvHf4gMiMao (ED25519) SHA256:uqjYymysBGCXXiMVebB8L8RIuWbPSKGBxQQNhcT5a3Q (RSA)
Hugging Face 호스트를 수동으로 확인하지 않으려면 ~/.ssh/known_hosts 파일에 다음 ssh 키 항목을 추가할 수 있습니다:
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