TortoiseHg를 사용할 때“지원되는 인증 방법이 없습니다”오류를 어떻게 방지합니까?


16

Mercurial을 처음 시도하고 있지만 TortoiseHg를 사용할 때 원격 서버 (이 경우 codebasehq.com)로 푸시 / 풀 / 클론을 수행하는 데 문제가 있습니다.

재현하는 몇 가지 단계는 다음과 같습니다.

  1. TortoiseHg 다운로드 및 설치
  2. 저장소를 원하는 디렉토리로 이동
  3. 마우스 오른쪽 버튼으로 클릭-> TortoiseHg-> 복제
  4. 소스 경로로 ssh : //hg@codebasehq.com/accountname/projectname/repositoryshortcode.hg를 입력하십시오.
  5. 복제 클릭

복제를 클릭하면 오류 대화 상자가 나타납니다.

"PuTTY 치명적인 오류" "연결이 끊어졌습니다 : 지원되는 인증 방법이 없습니다."

복제 대화 상자로 돌아갈 때이 오류가 표시됩니다.

""C : \ Program Files \ TortoiseHg \ TortoisePlink.exe "-ssh -2 hg@codebasehq.com"hg -R accountname / projectname / repositoryshortcode.hg serve --stdio ""실행 중 원격 hg에서 적절한 응답이 없음

[명령이 중단되었습니다]

이 오류를 방지하고 원격 저장소와 성공적으로 상호 작용하려면 어떻게해야합니까?

답변:


11

그것을 시계. ssh 키 페어를 만들어야했습니다. 이를 위해 puttygen.exe를 열고 키를 생성했습니다. 그런 다음 pageant.exe를 실행하고 생성 된 키를 목록에 추가했습니다. 마지막 단계는 codebasehq에 로그인하여 키의 텍스트 ( '붙여 넣기위한 공개 키 ...'레이블이 붙은 puttygen의 상자에서)를 내 프로필에 추가하는 것입니다.

이것이 누군가를 돕기를 바랍니다.

(나는 내 ​​자신의 대답을 받아들이려고하지만 누군가가 더 간결한 대답을 얻을 수 있다면 대신 행복하게 대답 할 것입니다)


pagaent.exe가 아닌 Pageant.exe : D

1
PAGEANT.exe에 익숙하지 않은 사용자를 지적하기 만하면 시작한 후에 트레이에 모자 (예, 실제로)가있는 컴퓨터 아이콘이 나타납니다. 마우스 오른쪽 버튼을 클릭하고 키를 추가하십시오.
비트 버킷

10

방금 같은 오류 메시지가 나타났습니다. 그러나 제 경우에는 TortoiseHg와 함께 제공되는 오래된 Pageant 버전이 문제였습니다.

"지원되는 인증 방법이 없음"오류 메시지를 디버깅하는 좋은 방법 은 mercurial.ini 에 -v 를 추가하는 것입니다.

\# Generated by TortoiseHg settings dialog
[ui]
username = name <name@email.com>
ssh = "TortoisePlink.exe" -ssh -2 -batch -C -v

산출:

remote: Pageant is running. Requesting keys.
remote: Failed to get reply from Pageant
remote: Using username "hg".
remote: Disconnected: No supported authentication methods available (server sent: publickey)
no suitable response from remote hg

참조 :

http://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Mercurial

http://confluence.atlassian.com/display/BITBUCKET/Troubleshooting+SSH+Issues



감사합니다! 나는 다른 모든 것을 시도하고 마침내 0.60에서 0.62로 업그레이드했습니다. 축복합니다.
일부 Canuck

감사합니다. 필자의 경우 최신 버전의 TortoiseGIT (최신 버전의 pageant.exe가 있음)를 설치했습니다. 이전 버전 (실행 중이었고 Visual Studio의 git 확장의 일부였습니다)을 종료하고 다시 시도해야했습니다! 매력처럼 일했다. 팁 감사합니다!
Steve Johnson

2

나는 같은 문제가 있었다. Windows에서 Git Extensions를 사용합니다. 내 솔루션은 조금 달랐습니다. ssh 저장소를 사용하는 대신 http URL을 사용했습니다.

https : // {user} @ bitbucket.org / {owner} / {name} .git

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.