![SSH Git 사용: 시스템을 다시 시작한 후 키가 손실되었나요?](https://linux55.com/image/198233/SSH%20Git%20%EC%82%AC%EC%9A%A9%3A%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%84%20%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91%ED%95%9C%20%ED%9B%84%20%ED%82%A4%EA%B0%80%20%EC%86%90%EC%8B%A4%EB%90%98%EC%97%88%EB%82%98%EC%9A%94%3F.png)
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