linux中的Jenkins从属配置问题

Posted

技术标签:

【中文标题】linux中的Jenkins从属配置问题【英文标题】:Jenkins slave configuration issue in linux 【发布时间】:2020-09-23 02:46:00 【问题描述】:

我面临以下问题,请看一下。提前致谢。

在 /var/lib/jenkins/.ssh/known_hosts 中搜索 lokesh 在 /var/lib/jenkins/.ssh/known_hosts 中搜索 lokesh:22 [06/04/20 12:59:45] [SSH] 警告:此主机的已知主机文件中当前不存在任何条目。在将此新主机及其关联密钥添加到已知主机文件之前,连接将被拒绝。 密钥交换未完成,连接已关闭。 SSH 连接失败,出现 IOException:“密钥交换未完成,连接已关闭。”,15 秒后重试。还有 8 次重试。

【问题讨论】:

【参考方案1】:

您应该将 ssh 密钥(在从属设备上创建)添加到您在主设备(Jenkins 用户)中的已知主机文件中。关注this link

如果这不起作用,您还可以再尝试一件事。 jenkins节点设置中有主机密钥验证策略选项。

选择非验证验证策略并勾选。

如果这有帮助,请告诉我。

【讨论】:

在添加了所有可能的身份验证,包括基于(密钥和密码)的身份验证后,我仍然无法通过 Jenkins 让它工作。但是我能够以 jenkins 的身份通过 shell 登录(使用 Key 和 Passwd,两者都有效)。我很困惑。但是后来我在 Jenkins 中使用了 Non verifying verification strategy 下拉菜单并安装了代理。

以上是关于linux中的Jenkins从属配置问题的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins Linux 从属语言环境

Jenkins 构建失败:Xcode 找不到匹配的配置文件

从 kubernetes 插件 / jenkins 中的 gcr 拉取 docker 图像的问题

如何在 Jenkins ECS 插件中使用 ECR Image

使用 Jenkins ECS 插件生成多个代理(等待下一个可用的执行程序)

Kubernetes Jenkins插件并发从属不工作