Neden plink.exe iyi çalışıyor TortoisePlink.exe “Desteklenen kimlik doğrulama yöntemi yok” gösteriyor?


10

Ben ikisine de sahip TortoiseHg 2.3 64 bit ve TortoiseGit 1.7.7 64 bit Vista 64 bit yüklü.

TortoiseHg ( ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batchgiriş mercurial.ini) ve TortoiseGit ( GIT_SSHortam değişkeni olarak ayarlandı C:\Program Files\TortoiseGit\bin\TortoisePlink.exe), PuTTy'nin plink (PuTTY arka uçlarına komut satırı arabirimi) sürümlerini kullanacak şekilde yapılandırılmıştır .

Ben Yarışması (macun doğrulama istemci) çalıştıran ve uygun ssh anahtarı yüklendi. Ancak herhangi bir komut hgveya gitkomut, PuTTY Ölümcül Hata başlıklı hata iletişim kutusunda şu iletiyle görüntülenir:

Bağlantı kesildi: Desteklenen kimlik doğrulama yöntemi mevcut değil. (sunucu gönderildi: publickey)

Aynı zamanda orijinal plink.exe kullanarak PuTTy ile birlikte çalışır çalışır.

TortoisePlink neden çalışmıyor?


Görünüşe göre Tortoise * yazarları size bir şifre istemi göstermek için değiştirilmiş bir bağlantı kullandılar ve bu süreçte diğer kimlik doğrulama yöntemleriyle uyumsuz olabilir. Yapılandırma dosyalarını orijinal bağlantıya yönlendirebilir ve ne olacağını görebilir misiniz?
billc.cn

Yapılandırma dosyalarında orijinal bağlantıyı ayarlamak sorunu çözer, ancak markalı sürümlerin neden çalışmadığını merak ediyorum. Özellikle hg'den birinin eskiden çalıştığını hatırladığımdan beri.
Piotr Dobrogost

1
@ billc.cn - TortoisePlink bağlantı kesildiğinde yalnızca kalıcı pencereler kaldırıldı
Lazy Badger

Eğer Mercurial için tüm ve herhangi bir komut satırı parametrelerini kaldırmak denediniz mi (belki sadece ekleyerek -v iyi bir fikirdir)
Tembel Badger

@LazyBadger Aklınızda hangi parametreler var?
Piotr Dobrogost

Yanıtlar:



0

Bu tür şifreli hata mesajını birçok nedenden dolayı alabilirsiniz. Orijinal plink ile çalışıyorsa, TortoisePLink ile ilgili bir sorun olması ve Sam'in cevabı yardımcı olabilir.

Bununla birlikte, 64 bit TortoisePLink ile 64 bit macun ihtiyacınız olduğu (tamamen) doğru değildir. Mutlu bir şekilde 32-bit yarışmasında anahtarları alarak 64-bit TortoisePLink'i taahhüt ediyorum.

Deponun tam URL'sini ve macunla kullanılan bağlantı bilgilerini listelemiyorsunuz. Belki de diğeri çalışırken birinin kırılmasına neden olan ince bir fark vardır.

Hata iletisi genellikle sunucu anahtarları ile istemci anahtarları arasında bir eşleşme olmadığını belirtir. Bunun gerçekleşme olasılığının bir örneği yanlış kullanıcı adı (ör. Hg@bitbucket.org yerine kullanıcı adınız@bitbucket.org).


0

TortoiseSVN, Windows 7 64 bit ile karşılaştım. Sadece Putty / Pageant'ın 64 bit sürümünü almak hile yapmadı, aynı hataları almaya devam ettim. Benim için işe yarayan, bu sayfanın "Yapılandırma Varyantları ( sayfa görüntüleme )" bölümünde listelenen alternatif bir çıkış URL'si biçimi idi , bu da temel olarak sunucunuzun FQDN'sini koymak yerine, PuTTY oturum adınızı ödeme URL'si:

svn+ssh://[remote-username]@[putty-session-name]/usr/local/svn/repos/myrepo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.