我已经使用Tomcat作为Hudson的容器,并安装了Hudson的Git插件。
现在,当我尝试进行构建时,Hudson / Tomcat无法连接到Github。日志显示:主机密钥验证失败。
当我使用命令行从Github repo克隆项目时它工作正常。像Tomcat这样的语句无法访问Github私有存储库的ssh密钥。
有人可以提供一些如何解决这个问题的说明吗?提前谢谢..
答案 0 :(得分:2)
您必须检查以下内容:
答案 1 :(得分:0)
运行Tomcat的操作系统是什么,以及哪个用户?如果它在与您登录的用户帐户不同的用户帐户下运行,则它将无法在您的主文件夹中找到SSH密钥。
答案 2 :(得分:0)
如果你在mac os x上运行tomcat,它可能正在使用隐藏用户_appserver。生成的密钥应出现在/var/empty/.ssh中。如果您不确定它是什么用户,请转到目录并执行ls -al。 (可能在/ Library / Tomcat或/ usr / local / tomcat中。)