2014-01-21 2 views
-1

내 컴퓨터에서 git를 로컬로 사용할 때이 문제가 발생하지 않으며 SST를 통해 PuTTY를 통해 로그인 한 경우에만이 문제가 발생합니다. 참고로 내 서버는 freeSSHd를 사용하고 있습니다. 내 현재 디렉토리를 가정Windows PuTTY - git 오류 - 지원되지 않는 인증 방법

내 자식 저장소의 로컬 디렉토리 ...

명령입니다 git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin 문제 다음과 같은 오류 : 나는 퍼티와를 통해 로그인있을 때

FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey) 

가 다시 말하지만, 이것은 단지 발생 내가 물리적으로 서버에있을 때 명령 프롬프트에있을 때가 아닙니다.

+0

이 도움말은 http://stackoverflow.com/questions/20294381/google-server- putty-connect-disconnected-no-supported-authentication-methods-a 또는이 인증은 http://askubuntu.com/questions/204400/ssh-public-key-no-supported-authentication-methods-available-server-sent에 있습니다. -publ –

+0

아니요, freeSSHd에 연결하는 데 문제가 없습니다. 문제는 일단 로그인하여 git pull 명령을 실행하면 해당 오류가 발생합니다. 따라서 "환경 차이"가있는 것 같습니다. 실제로 컴퓨터에 로그인하고 충돌을 일으키는 SSH를 통해 로그인했습니다. 어쨌든 git 명령이 올바른 개인 ssh 키 또는 다른 것을 읽지 못합니까? – JakeTheSnake

+0

그리고 동일한 사용자로 로컬로 로그인했는지 원격으로 확인하십시오. y :)? 'cksum ~/.ssh/*'명령을 로컬 및 원격으로 실행하여 체크섬이 동일한 지 확인할 수 있습니다. 또한,이 명령을 [tag : Putty]'ssh-add ~/.ssh/id_rsa'를 통해 원격으로 실행할 수 있습니까?'id_rsa'는'.ssh' 키가 호출 된 것으로 대체되어야합니다. 그런 다음 [tag : git] 명령을'--verbose'와 함께 실행하십시오. –

답변

0

관리자가 정상적으로 액세스 할 수 있지만 SSH를 통해 로그인 한 관리자에게는 pageant.exe에 액세스 할 수 없습니다. 나는 SSH를 작동 시키려면 미인 대회를 불러내어야했다. 이 결과는 여러 pageant.exe 프로세스에서 발생합니다. (결국 Cygwin 용 freeSSHd를 버리고 다른 문제가 생겼습니다.)

관련 문제