2011-01-05 12 views
5

Tôi biết đã có sự thảo luận về vấn đề này ở nhiều nơi khác nhau (trong và ngoài Stack Overflow), nhưng tôi chưa tìm thấy giải pháp nào hoạt động ổn định. Ngay bây giờ, tôi đang cố gắng kết nối với github thông qua putty.Sự cố khi kết nối với GitHub trên Windows, thậm chí thông qua PuTTY

Tôi đang kết nối với github.com, tải trọng riêng tư của tôi, và nhận được một đăng nhập

như:

nhắc. Khi tôi nhấn enter, tôi nhận được thông báo lỗi "Disconnected: No supported authentication available" thông thường. Tôi đang đi dọc theo khóa riêng chính xác! (Tôi đã kiểm tra khóa này từ một máy tính khác và nó hoạt động). Tôi đã thử và không có cuộc thi (và chắc chắn rằng khóa được tải ở đó). Bạn đề nghị tôi tiến hành như thế nào?

Chỉnh sửa - Các vấn đề tôi đang gặp phải khi chuyển sang github dường như tự biểu hiện ở một trong các kho lưu trữ của tôi, nhưng không hiển thị ở vị trí khác. Làm cách nào tôi có thể kiểm tra hoặc sửa chữa kho lưu trữ bị hỏng? (Nó không bị hư hại theo bất kỳ cách nào khác, tôi không thể đẩy bất cứ thứ gì từ nó). Cả hai đều sử dụng cùng một khóa.

+0

Đây không phải là lần đầu tiên tôi gặp rắc rối này. Tôi là _almost_ bị cám dỗ để nghĩ rằng tôi nên bỏ github hoàn toàn cho các dự án cá nhân, và lưu trữ kho lưu trữ cục bộ của tôi trên dropbox, tiết kiệm cho tôi sự cần thiết phải đẩy hoàn toàn. Hầu hết. – ripper234

+0

Đằng sau một proxy? Đó là một vấn đề đối với tôi. Ngoài ra, hãy kiểm tra kỹ khóa đó - Tôi đã dành thời gian tìm kiếm các vấn đề trước khi nhận ra tôi đã nhận được khóa sai. – Benjol

+0

@Benjol - Không phải sau một proxy, chìa khóa là tốt.Hãy xem câu hỏi đã chỉnh sửa của tôi. – ripper234

Trả lời

1

Vâng, điều này không thực sự trả lời câu hỏi ban đầu của tôi (Kết nối với PuTTY), nhưng tôi đã tìm ra vấn đề với kho lưu trữ là gì.

Tôi đã sử dụng URL HTTPS cho repo. Khi tôi chuyển sang các URL như "[email protected]: ripper234/Basic.git", nó hoạt động hoàn hảo.

11

Đây là câu trả lời cho tôi:

http://false.ekta.is/2010/05/putty-pageant-git-and-github-key-problems/

  1. Bạn DO muốn sử dụng Plink cho ssh khi bạn đang cài đặt msysgit.
  2. Khóa công cộng của Putty mà bạn đã lưu không có định dạng phù hợp để dán vào github.
  3. kích hoạt puttygen lần nữa, nhưng chọn LOAD AN EXISTING KEY
  4. sao chép và dán từ vào github.

Không thử những thứ như mở khóa công cộng đã lưu, xóa dòng nhận xét và thêm ssh-rsa vào mặt trước hoặc những thứ tương tự. Nó sẽ không hoạt động.

+0

Điều này thực sự hiệu quả! Vui mừng khi đã tìm thấy câu trả lời này sau khi tình cờ gặp vấn đề này nhiều lần (đã được giải quyết một cách tình cờ) – prusswan

+0

Cảm ơn bạn! IMHO điều đầu tiên bạn nên thử trước khi làm bất cứ điều gì khác là "plink -v -agent [email protected]" (cũng nằm trên trang đó). – MartyMacGyver

0

Nếu bạn đang chạy trên cửa sổ thì hãy bỏ qua toàn bộ các phím ssh.

Sử dụng các plugin github tìm thấy tại địa chỉ: windows.github.com

Cài đặt plugin (phía trên bên phải "tải") Khi nó được cài đặt, bạn chỉ cần đăng nhập. Sau đó, khi bạn cần phải sao chép đơn giản, hãy nhấp vào nút "sao chép vào cửa sổ" được tìm thấy trong các trang web github.