Raspbian에서 Git 사용을 설정하고 있습니다. 이것은 잘 작동합니다:
cd .ssh
ssh-keygen -t rsa -b 4096 -C "[email protected]"
eval $(ssh-agent -s)
ssh-add ./id_rsa_rpi
로컬에서 키를 생성한 후 GitHub로 이동하여 거기에 공개 키를 추가했습니다. 모든 것이 잘 작동하고 일부 저장소를 문제 없이 복제했습니다. 이 모든 것을 확인했습니다ssh -vT [email protected]
그런데 어제 종료하고 오늘 켜보니 git pull
작동이 않되네요.
[email protected]: Permission denied (publickey).
다음 사항을 반복해야 합니다.
eval $(ssh-agent -s)
ssh-add .ssh/id_rsa_rpi
이제 다시 괜찮아졌습니다.
이것을 영구적으로 만들려면 어떻게 해야 합니까?
답변1
나는 귀하의 키 이름이 기본 이름 "id_rsa"로 지정되지 않았기 때문에 git이 어떤 이름을 사용해야 하는지 알아야 한다고 생각합니다.
https://superuser.com/questions/232373/how-to-tell-git-which-private-key-to-use