Hudson Git Fehler ssh

8

Wenn es jemanden gibt, der mir helfen kann zu verstehen, warum dieser Git Repo nicht klont, wäre das erstaunlich.

Ich runt den gleichen Befehl vom Terminal es funktioniert. Ich hoffe herauszufinden, wo ich das Passwort setzen kann, damit der Server die Verbindung authentifizieren kann.

Bitte und danke.

%Vor%     
myusuf3 18.08.2010, 21:09
quelle

4 Antworten

8

Sie sollten eine ssh-Vertrauensstellung zwischen Ihrem Repo und dem Git-Server einrichten.

Sie müssen das nur einmal tun.

Kurz gesagt, es folgt qs:

Melden Sie sich als Benutzer an, der hudson ausführt

%Vor%

Verwenden Sie ein leeres Passwort

Dies erstellt 2 Dateien in .ssh: id_dsa und id_dsa.pub.

%Vor%

Kopieren Sie nun den Kauderwelsch, der den öffentlichen Schlüssel darstellt.

%Vor%

Bestätigen Sie, dass Sie den Host-Schlüssel zu known_hosts hinzufügen möchten. Melden Sie sich mit dem Konto an, das auf das Repo zugreift.

%Vor%

(überprüfen Sie, ob Sie zwei haben oder riskieren Sie den Zorn Ihrer Kollegen) Dann fügen Sie das Kauderwelsch ein, das Sie gerade kopiert haben.

Melden Sie sich ab und vergewissern Sie sich, dass Sie nun ssh können, ohne ein Passwort angeben zu müssen.

Dies funktioniert für Unix-basierte Hosts. Für Github, Gitosis, Windows ist der Prozess ähnlich, aber natürlich anders.

Hudson sollte jetzt in der Lage sein, eine Verbindung herzustellen.

    
Peter Tillemans 18.08.2010, 21:20
quelle
0

Sollte diese URL lauten:

%Vor%

?

(Fehlender Doppelpunkt nach dem ".net")

    
bstpierre 18.08.2010 21:19
quelle
0

Wenn alles in Ordnung sein sollte, aber es nicht funktioniert, vergewissern Sie sich, dass Ihr Projekt auf dem von Ihnen konfigurierten Slave aufgebaut ist.

    
Rodja 04.11.2011 14:45
quelle
0

Sie müssen Folgendes überprüfen:

  1. Sie verwenden SSH-Schlüssel des Benutzers, der den Hudson-Daemon ausgeführt hat. Zum Beispiel, wenn Benutzer = Hudson, dann sollten Sie sich als Hudson anmelden und ssh-Schlüssel
  2. generieren
  3. Sie haben Ihren öffentlichen Schlüssel von der korrekten .ssh/id_rsa.pub -Datei auf Ihren Server (github, assembla) geladen, d. h. für denselben Benutzer, der den hudson-Daemon
  4. ausgeführt hat
  5. Sie haben Ihrer .ssh/known_hosts -Datei
  6. den RSA-Fingerabdruck Ihres Servers hinzugefügt
a_fan 28.05.2011 05:45
quelle