2012-10-15 28 views
14

Tôi muốn kết nối với kho lưu trữ của mình bằng cách sử dụng khóa SSH thay vì tên người dùng & mật khẩu.Tại sao trường "Tải trọng putty" trong TortoiseGit bị vô hiệu hóa?

Tuy nhiên, khi tôi cố gắng thực hiện việc này trong TortoiseGit, tôi không thể nhập khóa vì "Tải khóa putty" bị tắt. Bất cứ ai có thể chỉ ra lý do tại sao điều này đang xảy ra và làm thế nào tôi có thể kích hoạt các lĩnh vực?

+0

Bạn đã cài đặt putty chưa? – geoffspear

+0

vâng tôi đã thêm putty –

+0

Xin chào Mihir, bạn có thể chấp nhận lại câu trả lời bằng cách bỏ chọn và kiểm tra câu trả lời khác. [mirancon answer] (http://stackoverflow.com/a/15486019/1326147) thực sự đã giúp, không giống như câu trả lời một dòng của Lazy và liên kết bị hỏng ... – Armfoot

Trả lời

33

Trong thiết lập TortoiseGit đi đến mạng và chỉ định đường dẫn chính xác để TortoiseGitPLink một cái gì đó như thế này:

c: \ Program Files \ TortoiseGit \ bin \ TortoiseGitPLink.exe

+0

Thực sự được đánh giá cao :) Điều này đang thúc đẩy tôi hạt ... Tôi gỡ bỏ cài đặt cả git và tortoisegit và đảo ngược thứ tự cài đặt (tra tấn đầu tiên và git sau). Trong bước chọn Open SSH hoặc Plink trong cài đặt git, đường dẫn này: 'C: \ Program Files \ TortoiseGit \ bin \ TortoiseGitPlink.exe' được tự động điền cho Plink. Tuy nhiên, ngay cả khi chọn Plink, tùy chọn SSH client mà bạn đã đề cập trong tortoisegit> Tab Network có 'ssh.exe' thay cho đường dẫn đó ... Thay đổi theo những gì bạn đề nghị giải quyết nó. – Armfoot

+3

Vì mục đích rõ ràng, bạn đặt đường dẫn PLink vào trường "SSH Client" trong cài đặt Mạng. – David

+4

Khi tôi làm điều này, TortoiseGit không làm gì khi tôi nhấp vào OK. Nó không lưu giá trị. Không có thông báo lỗi. – Gullbyrd

3

SSH và chính dựa xác thực là một công việc của SSH-client (Plink) và chìa khóa-agent (cuộc thi)

+0

bạn có thể hướng dẫn tôi bằng cách giải thích thủ tục xin vui lòng? –

+0

[TortoiseGit Wiki] (http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP) trong chương "Trên máy khách" - "Quy trình cấu hình" –

+0

Có tôi đã nhận điều đó –

1

Đặt đường dẫn chính xác thành TortoiseGitPlink.exe cho SSH client: trong Settings->Network sẽ khắc phục sự cố. Một cái gì đó như:

C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe 

NHƯNG, trong một số trường hợp, đường dẫn mới không được lưu vì lý do nào đó!

Như đã đề cập trong nhận xét, đôi khi (trong trường hợp của tôi TortoiseGit 2.5.0.0) cài đặt này không được áp dụng. Nhấp vào OK hoặc Apply không tạo ra lỗi nào, nhưng khi đóng và mở lại Settings, đường dẫn cũ đã có.

Để giải quyết vấn đề này, hãy kiểm tra Enable Proxy Server trong cùng một menu Network (không cung cấp bất kỳ cài đặt proxy nào). Sau khi cửa sổ này sẽ đóng trên OK báo chí và khi mở cửa trở lại, Enable Proxy Server sẽ không được chọn, nhưng đường dẫn mới sẽ được lưu.

+0

Vui lòng nâng cấp TortoiseGit lên 2.6.0. –

+0

@YueLinHo, điều đó không phải lúc nào cũng có thể. Đôi khi bạn phải tuân theo các phiên bản được phê duyệt trong một tổ chức. – nVxx

+0

FYI, "Cài đặt không được lưu" là một vấn đề TortoiseGit đã biết và đã được khắc phục. –

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