plink.exe가 제대로 작동하는 경우 TortoisePlink.exe에“지원되는 인증 방법이 없습니다”가 표시되는 이유는 무엇입니까?


10

Vista 64 비트에 TortoiseHg 2.3 64 비트와 TortoiseGit 1.7.7 64 비트 가 모두 설치되어 있습니다.

TortoiseHg (에 ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batch입력 mercurial.ini) 및 TortoiseGit (로 GIT_SSH설정된 환경 변수 C:\Program Files\TortoiseGit\bin\TortoisePlink.exe)는 모두 PuTTy의 plink (Putty 백엔드에 대한 명령 행 인터페이스) 버전 을 사용하도록 구성됩니다 .

나는이 선발 대회 (퍼티위한 인증 클라이언트)를 실행하고 적절한 SSH 키가로드. 그러나 어떤 명령 hg또는 git명령으로 PuTTY Fatal Error 라는 제목의 오류 대화 상자 가 메시지와 함께 표시됩니다.

연결이 끊어짐 : 지원되는 인증 방법이 없습니다. (서버 발송 : publickey)

동시에 PuTTy와 함께 제공된 원본 plink.exe를 사용하십시오 .

TortoisePlink가 작동하지 않는 이유는 무엇입니까?


Tortoise *의 저자는 수정 된 plink를 사용하여 비밀번호 프롬프트를 표시하는 것으로 보이며 그 과정에서 다른 인증 방법과 호환되지 않을 수 있습니다. 구성 파일을 원래 plink를 가리키고 어떻게되는지 알 수 있습니까?
billc.cn

구성 파일에서 원래 plink를 설정하면 문제가 해결되지만 브랜드 버전이 작동하지 않는 이유가 궁금합니다. 특히 hg의 것이 과거에 일했던 적이 있다는 것을 기억하기 때문에.
Piotr Dobrogost

1
@ billc.cn - TortoisePlink가있는 경우에만 분리 제거에 모달 창
게으른 오소리

Mercurial에 대한 모든 명령 줄 매개 변수를 모두 제거하려고 했습니까 (-v 만 추가하는 것이 좋습니다)
Lazy Badger

@LazyBadger 어떤 매개 변수를 염두에두고 있습니까?
Piotr Dobrogost

답변:



0

여러 가지 이유로 이러한 암호 오류 메시지가 표시 될 수 있습니다. 그래도 원래의 plink와 함께 작동하면 TortoisePLink에 문제가 있으며 Sam의 대답이 도움이 될 수 있습니다.

그럼에도 불구하고 64 비트 TortoisePLink와 함께 64 비트 퍼티가 필요한 것은 아닙니다. 32 비트 미인 대회에서 키를 가져 오는 64 비트 TortoisePLink를 통해 행복하게 커밋하고 있습니다.

리포지토리의 전체 URL과 퍼티와 함께 ​​사용 된 연결 정보를 나열하지 않습니다. 아마도 다른 하나가 작동하는 동안 하나가 깨지는 미묘한 차이가있을 수 있습니다.

일반적으로 서버 키와 클라이언트 키가 일치하지 않는다는 오류 메시지가 표시됩니다. 이런 일이 발생할 가능성이있는 한 가지 예는 잘못된 사용자 이름 (예 : hg@bitbucket.org 대신 yourusername@bitbucket.org)을 사용하는 경우입니다.


0

TortoiseSVN, Windows 7 64 비트 에서이 문제가 발생했습니다. 64 비트 버전의 Putty / Pageant를 얻는 것만으로도 트릭을 수행하지 못했지만 동일한 오류가 계속 발생했습니다. 나를 위해 일한 것은 이 페이지 의 "Configuration Variants (pageant)"섹션에 나열된 대체 결제 URL 형식이었습니다. 본질적으로 서버의 FQDN을 넣는 대신 PuTTY 세션 이름을 입력하면됩니다. 결제 URL :

svn+ssh://[remote-username]@[putty-session-name]/usr/local/svn/repos/myrepo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.