Saya memiliki keduanya TortoiseHg 2.3 64 bit dan TortoiseGit 1.7.7 64 bit diinstal pada Vista 64 bit.
Baik TortoiseHg ( ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batch
entri mercurial.ini
) dan TortoiseGit ( GIT_SSH
variabel lingkungan disetel ke C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
) dikonfigurasikan untuk menggunakan plink PuTTy (antarmuka baris perintah ke ujung belakang Putty) yang didistribusikan bersama versi mereka.
Saya memiliki Pageant (klien otentikasi Putty) berjalan dan kunci ssh dimuat dengan benar. Namun setiap hg
atau git
perintah menghasilkan dialog kesalahan berjudul PuTTY Fatal Error ditampilkan dengan pesan:
Terputus: Tidak tersedia metode otentikasi yang didukung. (server terkirim: publickey)
Pada saat yang sama menggunakan plink.exe asli yang disediakan dengan karya Putty.
Mengapa TortoisePlink tidak berfungsi?
sumber
Jawaban:
Ada masalah dengan 64-bit TortoiseSVN bekerja dengan kontes 32-bit. Baik menggunakan 32-bit TortoiseSVN (IMO tidak ada kebutuhan nyata untuk itu menjadi 64-bit). Secara tidak resmi, devs hanya menyediakan binari 32-bit. Versi 64-bit PuTTY tersedia di sini .
Tampaknya para pengembang TortoiseSVN menyalahkan Putty ...
sumber
Anda bisa mendapatkan pesan kesalahan samar seperti itu karena berbagai alasan. Jika itu bekerja dengan plink asli, kemungkinan ada sesuatu yang salah dengan TortoisePLink dan jawaban Sam mungkin membantu.
Namun demikian, itu tidak sepenuhnya benar bahwa Anda perlu dempul 64-bit dengan 64-bit TortoisePLink. Saya dengan senang hati melakukan lebih dari 64-bit TortoisePLink mengambil kunci dari kontes 32-bit.
Anda tidak mencantumkan URL lengkap dari repositori dan info koneksi yang digunakan dengan dempul. Mungkin ada perbedaan halus yang menyebabkan salah satunya rusak sementara yang lain bekerja.
Secara umum, pesan kesalahan memberi tahu Anda bahwa tidak ada kecocokan antara kunci server dan kunci klien. Salah satu contoh di mana hal ini mungkin terjadi adalah ketika Anda menggunakan nama pengguna yang salah (mis. Nama [email protected] alih-alih [email protected]).
sumber
Saya mengalami ini dengan TortoiseSVN, Windows 7 64 bit. Hanya mendapatkan versi 64 bit dari Putty / Pageant tidak melakukan trik, saya terus mendapatkan kesalahan yang sama. Apa yang berhasil bagi saya adalah apa yang merupakan format alternatif checkout URL yang terdaftar di bagian "Varian Konfigurasi (kontes)" pada halaman ini , yang pada dasarnya mengatakan bahwa alih-alih meletakkan FQDN dari server Anda, Anda dapat memasukkan nama sesi Putty Anda di URL checkout:
sumber