2012-10-15 6 views
14

Vorrei connettermi al mio repository usando una chiave SSH invece della username & password.Perché il campo "Carica chiave putty" in TortoiseGit è disabilitato?

Tuttavia, quando provo a farlo in TortoiseGit non riesco a inserire la chiave perché "Load Putty Key" è disabilitato. Qualcuno può indicare perché questo sta accadendo e come posso abilitare il campo?

+0

Avete installato stucco? – geoffspear

+0

sì ho aggiunto stucco –

+0

Ciao Mihir, è possibile riammettere una risposta deselezionando e controllando l'altra risposta. [risposta miranon] (http://stackoverflow.com/a/15486019/1326147) ha davvero aiutato, a differenza della risposta a una riga di Lazy e del collegamento interrotto ... – Armfoot

risposta

33

Nelle impostazioni TortoiseGit andare a rete e specificare il percorso corretto per TortoiseGitPLink qualcosa di simile:

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

+0

Davvero apprezzato :) Questa era la guida io matto ... Ho disinstallato sia git che tortoisegit e ho invertito l'ordine di installazione (prima il tartarugato e poi il git dopo). Nella fase di scelta di Open SSH o Plink nell'installazione di git, questo percorso: 'C: \ Programmi \ TortoiseGit \ bin \ TortoiseGitPlink.exe' è stato compilato automaticamente per Plink. Tuttavia, anche scegliendo Plink, l'opzione client SSH che hai menzionato in tortoisegit> scheda Rete ha avuto 'ssh.exe' invece di quel percorso ... Modifica in base a ciò che hai suggerito risolto. – Armfoot

+3

Per maggiore chiarezza, si inserisce il percorso PLink nel campo "SSH Client" nelle impostazioni di rete. – David

+4

Quando faccio questo, TortoiseGit non fa nulla quando clicco su OK. Non salva il valore. Non c'è nessun messaggio di errore. – Gullbyrd

3

SSH e autenticazione basata su chiave è un lavoro di SSH-client (plink) e key-agent (spettacolo)

+0

puoi guidarmi spiegando la procedura per favore? –

+0

[TortoiseGit Wiki] (http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP) nel capitolo "Sul client" - "Procedura di configurazione" –

+0

Sì, ho capito quella cosa –

1

Impostazione percorso corretto per TortoiseGitPlink.exe per SSH client: in Settings->Network dovrebbe risolvere il problema. Qualcosa di simile:

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

Ma, in alcuni casi, il nuovo percorso non viene salvato per qualche ragione!

Come indicato nei commenti, a volte (nel mio caso TortoiseGit 2.5.0.0) l'impostazione non è stata applicata. Facendo clic su OK o Apply non si è verificato alcun errore, ma al momento della chiusura e dell'apertura di Settings, il percorso precedente era lì.

Per risolvere il problema, controllare anche Enable Proxy Server nello stesso menu Network (non fornire impostazioni proxy). Dopodiché la finestra si chiuderà alla stampa OK e, una volta riaperta, la casella Enable Proxy Server verrà deselezionata, ma il nuovo percorso verrà salvato.

+0

Si prega di aggiornare TortoiseGit alla 2.6.0. –

+0

@YueLinHo, non è sempre possibile. A volte è necessario attenersi alle versioni approvate all'interno di un'organizzazione. – nVxx

+0

FYI, "Le impostazioni non vengono salvate" è un problema noto di TortoiseGit e risolto. –

Problemi correlati