Hudson git erreur ssh
Si il y a quelqu'un qui peut m'aider à comprendre pourquoi ce repo git n'est pas le clonage qui serait étonnant.
Je runt la même commande dans le terminal, il fonctionne. J'espère en savoir où je peux mettre le mot de passe pour le serveur peut authentifier la connexion.
S'il vous plaît et merci.
ERROR: Error cloning remote repo 'origin' : Could not clone ssh://[email protected]/usr/local/repository/kdm/git/TestCaseGenerator.git
ERROR: Cause: Error performing /usr/bin/git clone -o origin ssh://[email protected]/usr/local/repository/kdm/git/TestCaseGenerator.git /var/lib/hudson/jobs/KDM_Test_Case_Generator/workspace
Command returned status code 128: Initialized empty Git repository in /var/lib/hudson/jobs/KDM_Test_Case_Generator/workspace/.git/
No protocol specified
(ssh-askpass:12523): Gtk-WARNING **: cannot open display: :0.0
Host key verification failed.
fatal: The remote end hung up unexpectedly
Trying next repository
ERROR: Could not clone repository
FATAL: Could not clone
hudson.plugins.git.GitException: Could not clone
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:719)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:658)
at hudson.FilePath.act(FilePath.java:753)
at hudson.FilePath.act(FilePath.java:735)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:658)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1046)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:479)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:411)
at hudson.model.Run.run(Run.java:1248)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:129)
avez-vous l'exécutez en tant que hudson à partir du terminal ou que vous?
Hudson ne peut pas établir une connexion ssh parce que votre clé est protégé par un mot de passe.
Hudson ne peut pas établir une connexion ssh parce que votre clé est protégé par un mot de passe.
OriginalL'auteur myusuf3 | 2010-08-18
Vous devez vous connecter pour publier un commentaire.
Vous devez configurer un ssh relation de confiance entre votre pension et le serveur git.
Vous avez seulement besoin de le faire une fois.
En bref, il va qs suit :
Une session en tant qu'utilisateur qui exécute hudson
utiliser un mot de passe vide
Cela crée 2 fichiers en .ssh : id_dsa et id_dsa.pub.
Maintenant de copier le charabia qui représente la clé publique.
Confirmer que vous souhaitez ajouter la clé d'hôte à known_hosts. Connectez-vous en utilisant le compte d'accès au repo.
(vérifiez bien que vous avez 2 >'s ou risquer la colère de vos collègues)
Puis collez le charabia que vous venez de copier.
Connecter et de vérifier vous pouvez maintenant ssh sans avoir à fournir un mot de passe.
Cela fonctionne pour Unix hôtes. Pour github, gitosis, windows, le processus est similaire, mais évidemment différentes.
Hudson devriez maintenant pouvoir vous connecter.
OriginalL'auteur Peter Tillemans
Devrait url:
?
(Manque deux points après ".net")
OriginalL'auteur bstpierre
Si tout doit être droit, mais c'est strangly ne fonctionne pas, assurez-vous que votre projet est de rallye construire sur l'esclave que vous avez configuré.
OriginalL'auteur Rodja
Vous devez vérifier les points suivants:
.ssh/id_rsa.pub
de fichier c'est à dire pour le même utilisateur qui a exécuté hudson démon.ssh/known_hosts
fichierOriginalL'auteur a_fan