2013-03-23 22 views
6

Tôi đã cố gắng trong 2 giờ qua. Tôi đang sử dụng xp-dev như một nhà cung cấp kho git (vì tôi đã thanh toán và tôi có repo svn ở đó) Tôi đã cho xp-dev khóa công khai của mình.Không thể quản lý để tải khóa riêng của tôi với phần mở rộng git

Nhưng khi sao chép repo của tôi, tôi bị từ chối.

"C:\Program Files (x86)\Git\bin\git.exe" clone -v --recurse-submodules --progress "ssh://xp-dev.com/repogit" "c:/ProjetPerso/repogit" 
Cloning into 'c:/ProjetPerso/repogit'... 
Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 
Done 

Và từ những gì tôi hiểu từ các blog khác nhau, tiện ích mở rộng git nên yêu cầu tôi tải khóa cá nhân của tôi, ngoại trừ nó không.

Tôi đã thử khởi chạy ứng dụng xác thực putty (mặc dù tôi chọn openSSH) và đã tải khóa cá nhân của mình vào bên trong, nhưng nó không thay đổi gì cả.

Bất kỳ ý tưởng nào?

Cảm ơn.

+0

Bạn không cần phải được nhắc nếu khóa của bạn ở đúng vị trí trên cửa sổ mà tôi nghĩ _ssh/id_xxx trong thư mục chính của người dùng của bạn - hiện tại khóa cá nhân của bạn ở đâu? Đó có phải là đầu ra từ git-extensions hoặc bạn trực tiếp trên dòng lệnh không? – AD7six

+0

oh Tôi không biết có một nơi để đặt khóa riêng của bạn. nó từ phần mở rộng git. thử giải pháp của bạn –

+0

Vì vậy, không có cách nào trong số này hoạt động. cuối cùng tôi gỡ cài đặt mọi thứ, cài đặt lại với putty thay vì openSSH. và bây giờ tôi có nút "tải riêng kay" và mọi thứ hoạt động –

Trả lời

11

Tôi gặp vấn đề này vì tôi đã tạo khóa SSH với ssh-keygen và cố gắng sử dụng nó với GitExtensions chỉ hiểu khóa OpenSSH.

Những gì bạn phải làm là, từ GitExtensions:

  • Tools> Putty> Tạo hoặc phím nhập khẩu (Một cửa sổ mới sẽ mở ra)
  • Chuyển đổi> Nhập key
  • Nhập khóa riêng của bạn
  • Lưu khóa riêng
  • Nhập tên tệp như mykey.ppk

Bây giờ bạn có thể sử dụng tệp .ppk mới này trong GitExtensions!

Các vấn đề liên quan