2016-07-09 1 views
2

를 복제하고 내가 그렇게 SSH를 사용하고 지속적으로 경고 가져 오는 동안, 나는이 자식 명령을 사용 git clone [email protected]:TapanHP/HTextView를하지만이경고 내 GitHub의 저장소를 복제하는 자식의 bash를 사용하고 자식 저장소

같은 경고 제공

경고 : 영구히이 암호 무엇인지 키 'c/users/tapanhp/.ssh/id_rsa':

에 대한 암호를 입력 알려진 호스트

목록에 IP 주소에 대한 RSA 호스트 키를 추가? 왜 이런 일이 일어 났습니까?

답변

3

GitHub에 대한 SSH 연결은 양식 공개 키 암호화 인 RSA를 사용합니다. 즉, 개인 키와 공개 키가 있음을 의미합니다. 다른 사용자에게 공개 키 (이 경우 GitHub)를 제공하고 개인 키를 사용하여 데이터를 암호화합니다. 그러면 공개 키를 사용하여 데이터의 암호를 해독 할 수 있습니다. 이렇게하면 개인 키로 암호화 된 정보 만 해독됩니다. 다른 누구도 귀하의 비공개 키를 갖고 있지 않는 한, 귀하는 귀하가 될 수 없습니다.

실제적으로 파일 c/users/tapanhp/.ssh/id_rsac/users/tapanhp/.ssh/id_rsa.pub이있을 것입니다.

id_rsa.pub은 공개 키이고 id_rsa은 개인 키입니다. 개인 정보를 보호하기 위해 암호를 생성하기 위해 암호를 선택했습니다. 그것은 요청되는 암호입니다.

이 키 쌍을 생성 한 경우 선택한 키가됩니다. 다른 누군가가 그랬다면, 그들이 선택한 것은 무엇이든합니다.

아무도 암호를 모르면 새 키 쌍을 생성하고 GitHub에 새 공개 키를 제공해야합니다.

GitHub의이 일에 대한 좋은 가이드를 제공합니다 https://help.github.com/articles/generating-an-ssh-key/

경고 메시지는 그냥 자신의 암호화 키와 GitHub의의 SSH 서버의 IP 주소를 연관되어 있음을 말하고있다. 이는 man-in-the-middle attacks을 방지하기 위해 수행됩니다.

+0

하지만 지금 git bash에서 무엇을 전달해야합니까? 내 암호는 무엇입니까? 내가 그걸 기억하지 못한다면? @paholg – TapanHP

+0

이 단계별 해결책을 줄 수 있습니까? 위대한 도움이 될 것입니다 – TapanHP

+0

GitHub이 좋은 가이드가 있습니다 : https://help.github.com/articles/generating-an-ssh-key/ – paholg

1

나를 위해,이 문제는 이중 인증으로 전환 한 후에 자릅니다. - 아니 암호 프롬프트, 그냥 익숙하고 있었다으로 복제

git clone [email protected]:user/repo.git 

이 잘 작동 :

git clone https://github.com/user/repo.git 

는 SSH 버전 :

문제를 해결하기 위해, 나는에서 전환 2FA 이전.

관련 문제