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从属配置问题的主要内容,如果未能解决你的问题,请参考以下文章
从 kubernetes 插件 / jenkins 中的 gcr 拉取 docker 图像的问题
如何在 Jenkins ECS 插件中使用 ECR Image