2012-10-15 9 views
14

Chciałbym połączyć się z moim repozytorium za pomocą klucza SSH zamiast nazwy użytkownika & hasło.Dlaczego pole "Load kit put" w TortoiseGit jest wyłączone?

Jednak gdy próbuję to zrobić w TortoiseGit, nie mogę wprowadzić klucza, ponieważ "Load Putty Key" jest wyłączony. Czy ktoś może wskazać, dlaczego tak się dzieje i jak mogę włączyć tę dziedzinę?

+0

Czy masz zainstalowaną kit? – geoffspear

+0

tak, dodałem putty –

+0

Cześć Mihir, możesz ponownie przyjąć odpowiedź odznaczając i sprawdzając drugą odpowiedź. Odpowiedź [mirancon] (http://stackoverflow.com/a/15486019/1326147) naprawdę pomogła, w przeciwieństwie do odpowiedzi Lazy'ego i zerwanego łącza ... – Armfoot

Odpowiedz

33

W ustawieniach TortoiseGit przejść do sieci oraz określić poprawną ścieżkę do TortoiseGitPLink coś takiego:

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

+0

Naprawdę doceniane :) To jechało ja wariuję ... Odinstalowałem zarówno git, jak i tortoisegit i odwróciłem kolejność instalacji (najpierw tortoisegit, a potem git). W kroku wyboru Open SSH lub Plink w instalacji git, ta ścieżka: 'C: \ Program Files \ TortoiseGit \ bin \ TortoiseGitPlink.exe' została automatycznie wypełniona dla Plink. Jednak nawet wybierając opcję Plink, opcja klienta SSH, o której wspomniałeś w zakładce gry z tortoisegit> Network, miała zamiast nazwy 'ssh.exe' ... Zmiana zgodnie z propozycją rozwiązania. – Armfoot

+3

Dla jasności należy umieścić ścieżkę PLink w polu "Klient SSH" w ustawieniach sieci. – David

+4

Kiedy to zrobię, TortoiseGit nic nie robi po kliknięciu OK. Nie zapisuje wartości. Nie ma komunikatu o błędzie. – Gullbyrd

3

SSH i klucz uwierzytelnianie oparte jest praca z SSH-client (Plink) oraz klucz agenta (widowisko)

+0

możesz mi pomóc, wyjaśniając procedurę? –

+0

[TortoiseGit Wiki] (http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP) w rozdziale "Na kliencie" - "Procedura konfiguracji" –

+0

Tak, mam to coś –

1

Ustawienie poprawnej ścieżki do TortoiseGitPlink.exe dla SSH client: w Settings->Network powinno rozwiązać problem. Coś jak:

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

, ale w niektórych przypadkach nowa ścieżka nie jest zapisanych do jakiegoś powodu!

Jak wspomniano w komentarzach, czasami (w moim przypadku TortoiseGit 2.5.0.0) ustawienie nie było stosowane. Kliknięcie na OK lub Apply nie powodowało żadnego błędu, ale po ponownym zamknięciu i otwarciu Settings, była tam stara ścieżka.

Aby to obejść, zaznacz także Enable Proxy Server w tym samym menu Network (nie podawaj żadnych ustawień proxy). Po tym okno zamknie się na OK naciśnij, a po ponownym otwarciu, Enable Proxy Server zostanie odznaczone, ale nowa ścieżka zostanie zapisana.

+0

Zaktualizuj TortoiseGit do wersji 2.6.0. –

+0

@YueLinHo, to nie zawsze jest możliwe. Czasami musisz trzymać się wersji zatwierdzonych w organizacji. – nVxx

+0

FYI, "Ustawienia nie zostały zapisane" jest znanym problemem TortoiseGit i zostało naprawione. –

Powiązane problemy