Tại sao TortoisePlink.exe hiển thị bằng tiếng Đức Không có phương thức xác thực được hỗ trợ có sẵn, nơi plink.exe hoạt động tốt?


10

Tôi đã cài đặt cả TortoiseHg 2.3 64 bit và TortoiseGit 1.7.7 64 bit trên Vista 64 bit.

Cả TortoiseHg ( ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batchentry in mercurial.ini) và TortoiseGit ( GIT_SSHbiến môi trường được đặt thành C:\Program Files\TortoiseGit\bin\TortoisePlink.exe) đều được cấu hình để sử dụng plink của PuTTy (giao diện dòng lệnh cho các phiên bản phía sau PuTTY) được phân phối cùng với chúng.

Tôi có Pagete (ứng dụng xác thực PuTTy) đang chạy và đã tải khóa ssh thích hợp. Tuy nhiên, bất kỳ hghoặc gitlệnh nào dẫn đến hộp thoại lỗi có tiêu đề Lỗi nghiêm trọng PuTTY được hiển thị với thông báo:

Ngắt kết nối: Không có phương thức xác thực được hỗ trợ có sẵn. (máy chủ đã gửi: khóa công khai)

Đồng thời sử dụng plink.exe ban đầu được cung cấp với các công trình PuTTy.

Tại sao TortoisePlink không hoạt động?


Có vẻ như các tác giả của Rùa * đã sử dụng một bản sửa đổi để hiển thị cho bạn một dấu nhắc mật khẩu và trong quá trình này có thể khiến nó không tương thích với các phương thức xác thực khác. Bạn có thể trỏ các tập tin cấu hình vào plink ban đầu và xem điều gì xảy ra?
billc.cn

Đặt plink ban đầu trong các tệp cấu hình sẽ giải quyết vấn đề nhưng tôi tò mò tại sao các phiên bản có thương hiệu không hoạt động. Đặc biệt là vì tôi nhớ rằng người từ hg đã từng làm việc trong quá khứ.
Piotr Dobrogost

1
@ billc.cn - TortoisePlink chỉ có các cửa sổ phương thức bị ngắt kết nối
Lazy Badger

Bạn đã thử xóa tất cả và bất kỳ tham số dòng lệnh nào cho Mercurial (có thể chỉ thêm -v là ý tưởng hay)
Lazy Badger

@LazyBadger Bạn có ý nghĩ gì về thông số?
Piotr Dobrogost

Câu trả lời:



0

Bạn có thể nhận được thông báo lỗi khó hiểu như vậy vì nhiều lý do. Nếu nó hoạt động với plink ban đầu, rất có thể có điều gì đó không ổn với TortoisePLink và câu trả lời của Sam có thể giúp ích.

Tuy nhiên, không hoàn toàn đúng khi bạn cần putty 64 bit với TortoisePLink 64 bit. Tôi rất vui khi cam kết với chương trình TortoisePLink 64 bit lấy chìa khóa từ cuộc thi 32 bit.

Bạn không liệt kê URL đầy đủ của kho lưu trữ và thông tin kết nối được sử dụng với putty. Có lẽ có một sự khác biệt tinh tế khiến một người bị phá vỡ trong khi những người khác làm việc.

Nói chung, thông báo lỗi cho bạn biết rằng không có sự trùng khớp giữa khóa máy chủ và khóa máy khách. Một trường hợp có thể xảy ra là khi bạn sử dụng tên người dùng không chính xác (ví dụ: yourusername@bitbucket.org thay vì hg@bitbucket.org).


0

Tôi đã gặp vấn đề này với TortoiseSVN, Windows 7 64 bit. Chỉ cần phiên bản 64 bit của Putty / Pagete không thực hiện được mánh khóe, tôi tiếp tục gặp phải những lỗi tương tự. Điều làm việc cho tôi là định dạng URL thanh toán thay thế được liệt kê trong phần "Biến thể cấu hình (cuộc thi)" của trang này , về cơ bản nói rằng thay vì đặt FQDN của máy chủ của bạn, bạn chỉ cần đặt tên phiên PuTTY của mình vào URL thanh toán:

svn+ssh://[remote-username]@[putty-session-name]/usr/local/svn/repos/myrepo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.