Jenkins无法连接到节点,找不到已知的主机文件

时间:2019-01-02 18:37:21

标签: tomcat jenkins

现在我的头撞在墙上超过了一天,所以也许有人可以将我指向正确的方向。


问题:当詹金斯尝试连接到节点时,它引用失败:

No Known Hosts file was found at /usr/share/tomcat/.ssh/known_hosts

详细信息:

  • 创建了一个运行在tomcat上且以nginx为前端的Jenkins的香草实例。这是在virtualbox中。
  • JENKINS_HOME = /usr/share/tomcat/webapps/jenkins/.jenkins ,通过在 / etc / sysconfig / tomcat
  • 中定义来设置
  • 节点根目录设置为 / home / jenkins
  • Node也是virtualbox上的基本centos / nginx服务器。

故障排除:

  • (失败)将selinux设置为“允许”(用于测试)
  • (失败)创建了符号链接 /usr/share/tomcat/.ssh-> /home/jenkins/.ssh
  • (失败)临时将符号链接,.ssh目录和known_hosts文件上的所有权限设置为777(仅用于测试)
  • (解决)创建文件 /usr/share/tomcat/.ssh/known_hosts 。还是希望使用符号链接。

问题:

  1. 还有什么可以阻止tomcat / jenkins跟随符号链接并成功读取已知主机的信息?
  2. tomcat / jenkins为什么看起来是 / usr / share / tomcat 而不是 / home / jenkins 的远程根目录?

谢谢!

0 个答案:

没有答案