Tomcat / Hudson no puede conectarse a Github

He utilizado Tomcat como contenedor para Hudson, y tenía instalado el complemento Git para Hudson.

Ahora, cuando bash hacer una compilation, Hudson / Tomcat no se puede conectar a Github. El logging dice: Falló la verificación de la key de host.

Funciona bien cuando uso la línea de command para clonar el proyecto del repository de Github. Parece que Tomcat no puede acceder a la key ssh para el repository privado de Github.

¿Alguien podría dar algunas instrucciones sobre cómo resolver este problema? Gracias por adelantado..

Tienes que verificar lo siguiente:

  1. Está utilizando keys ssh del usuario que ejecutó el daemon hudson. Por ejemplo, si user = hudson, entonces debe iniciar session como hudson y generar keys ssh
  2. Ha cargado su key pública en su server (github, assembla) desde el file .ssh / id_rsa.pub correcto, es decir, para el mismo usuario que ejecutó el daemon hudson
  3. Ha agregado la huella digital RSA de su server a su file .ssh / known_hosts

¿En qué sistema operativo se está ejecutando Tomcat y cómo qué usuario? Si se ejecuta en una count de usuario diferente a la que está iniciando session, no encontrará las keys SSH en su carpeta de inicio.

Si está ejecutando tomcat en mac os x, es probable que esté utilizando el usuario oculto _appserver. Las keys generadas deberían aparecer en /var/empty/.ssh. Si no está seguro de qué usuario es, vaya al directory y haga ls -al. (Probablemente estaría en / Library / Tomcat o / usr / local / tomcat).