문제

나는 내 github 리포지토리에서 포기한 git repo를 복제하려고 노력하고 있습니다. 그것은 Rails 앱입니다. 나는 그것을 헤로쿠로 밀 수 있도록 현지 git에서 그것을 복제하고 싶습니다. RSA 키 세트를 생성하여 GitHub 공개 키에 복사했습니다. 내가 시도 할 때 git clone "public url" , 그것은 공개 키가 거부되었다고 말합니다. 나는 시도했다 ssh git@github.com 내 키를 확인하기 위해 공개 키가 거부되었다고 말합니다. 나는 그것을 작동시키기 위해 몇 가지 다른 것들을 시도했지만 여전히 그렇지 않았습니다. .ssh 폴더에서 권한을 600과 700으로 변경하려고했습니다. RSA가 작동하지 않기 때문에 DSA 키를 추가하려고 시도했습니다. 도와주세요. 감사. :)

저는 Vista Btw에 있습니다.

도움이 되었습니까?

해결책

여기에서 아주 오래된 실에 대답하지만, 나는 Cygwin에 있고 새로 만든 사이트에서 작업을 시작하기 위해이 작업을 수행해야했습니다. phpfog.com

먼저 Cygwin에서 이것을 달렸습니다.

exec ssh-agent bash
ssh-add ~/.ssh/private-key-name

그런 다음 받았습니다.

Identity added: /home/scott/.ssh/private-key-name (/home/scott/.ssh/private-key-name)

다른 팁

컴퓨터에 공개 키를 복사하십시오. ~/.ssh/id_rsa.pub (메모장으로 열음)

GitHub 계정의 "SSH 키 추가"섹션 에이 키를 붙여 넣으십시오.

참고 : 아직 존재하지 않는 경우 SSH 키를 생성하려면 사용하십시오. ssh-keygen -t rsa

개인 키를 사용하여 추가 해보려면 시도해 볼 수 있습니까? ssh-add?

많은 인터넷 검색 후, 나는 발견했다 이 답변. 키를 추가하기 전에 배쉬 엔진을 시작해야했습니다. 앱을 Github에서 로컬 서버로 복제했습니다.

Linux에 있다면 시도해 볼 수 있습니다 키 체인 SSH 에이전트를 관리하는 도구.

ForwardAgent 옵션을 고려하십시오.

추가 시도 :

Host * 
    ForwardAgent yes

로컬 컴퓨터의/etc/ssh/ssh_config에.

나는 같은 문제가 있었다. 공개 키 파일의 내용을 확인하십시오.

  1. SSH-RSA로 시작해야합니다
  2. 한 줄 여야합니다
  3. 형식은 다음과 같습니다.

Windows에서 PuttyGen을 사용하여 키를 생성 한 경우 - 공개 키를 디스크의 파일에 저장하지 마십시오. 서버를 복사하기 전에 삭제해야합니다. 공개 키를 클립 보드에 복사 한 다음 메모장을 사용하여 *.pub 파일에 저장하십시오.

SSL 인증서는 방화벽 뒤의 HTTPS를 통해 GitHub에 액세스하려고 시도했습니다. 매우 비슷한 질문 인 것 같습니다. 내가 가져온 하나의 해결책 그 대답에서 키가 설정되어 있지 않을 때 git 저장소를 신속하게 복제하는 것은 다음과 같습니다.

export GIT_SSL_NO_VERIFY=true

그런 다음 복제하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top