TeamCity Git VCS SSH-Verbindung mit benutzerdefiniertem privaten Schlüssel löst JschException aus: Auth fail

8

Ich kann TeamCity anscheinend nicht dazu bringen, mein Git (Gitolite) Repository zu lesen ... Ich bekomme eine Ausnahme:

%Vor%

Was ich versucht habe: (Ich benutze PuTTY, um sie in das OpenSSH-Format zu exportieren)

  1. Verwenden Sie persönlich arbeitende (!!) private / öffentliche Schlüssel
  2. Generieren Sie privaten / öffentlichen Schlüssel mit PuTTy für TeamCity Benutzer
  3. Erzeuge privaten / öffentlichen Schlüssel von Git Bash mit ssh-keygen für TeamCity Benutzer

Alle privaten Schlüssel haben eine Passphrase und ich benutze die Einstellung für den benutzerdefinierten privaten Schlüssel, um sie zu konfigurieren. Meine Abruf-URL sieht folgendermaßen aus: git: ssh: // user @ host / pfad / zu / repository

Egal was ich versuche ... Ich bekomme immer die selbe Ausnahme:

%Vor%

Ich erhalte andere Ausnahmen, wenn der falsche Pfad oder die falsche Passphrase definiert ist

SourceTree, Git-Cola, PuTTY, usw. funktionieren gut ...

Ich bin daran gewöhnt, TeamCity mit Stash / BitBucket und einem Benutzernamen / Passwort zu verwenden, was immer zu funktionieren scheint, aber Gitolite lässt mich keinen Benutzernamen / Passwort verwenden. : (

    
baskabas 08.01.2015, 13:01
quelle

1 Antwort

11

Ich hatte das gleiche Problem, wenn ich mein Unfuddle-Git als VCS-Root benutze. Um es wirklich zu beheben, fand ich den Link hier , die das Ändern des Benutzernamens in den VCS Root Authentication Settings auf git festgelegt hat.

    
LewisM 20.05.2016 14:11
quelle