繁体   English   中英

无法将 Linux 机器作为从机添加到在 Windows 机器上运行的 Jenkins 主机

[英]Not able to add Linux machine as Slave to Jenkins master running on Windows machine

尝试在 Windows 主节点上创建 ssh 密钥,并在 linux 从节点上创建共享发布密钥。 linux slave 的权限为 600 以获取授权密钥。 将我的私钥添加到 jenkins 凭据作为 ssh 用户名和私钥

我已将 Linux 从机 Ip 和主机名添加到 windows 机器主机文件中,反之亦然。

尝试了下拉列表中的所有选项以验证主机密钥。 没运气。

大师:Windows。 创建了 jenkins 本地用户和使用该用户生成的 ssh 密钥。 从站:Linux 节点。 创建 jenkins 用户和 ssh 密钥复制到 jenkins 用户。

下面是错误。

SSHLauncher{host='********', port=22, credentialsId='7-9daf-fe34097adb71', jvmOptions='', javaPath='', prefixStartSlaveCmd='', suffixStartSlaveCmd='', launchTimeoutSeconds =60, maxNumRetries=10, retryWaitTime=15, sshHostKeyVerificationStrategy=hudson.plugins.sshslaves.verifiers.ManuallyTrustedKeyVerificationStrategy, tcpNoDelay=true, trackCredentials=true} [06/10/21 12:49:53] [SSH] 打开 Z765553E6C7AC85905AZ89ACB9878 连接*******。 [06/10/21 12:49:53] [SSH] SSH 主机密钥与之前看到的此主机的密钥匹配。 将允许连接。 错误:服务器拒绝了 jenkins (credentialId:-4fc7-9daf-fe34097adb71/method:publickey) [06/10/21 12:49:53] [SSH] 身份验证失败的 1 个私钥。 身份验证失败。 [06/10/21 12:49:53] 启动失败 - 清理连接 [06/10/21 12:49:53] [SSH] 连接已关闭。

在 Linux 端,有一些不同的权限可能在这里起作用。 您需要检查~/.ssh/authorized_keys~/.ssh的权限,您已经完成了部分工作。 此外,可能有 SELinux 标签阻止访问。 尝试以下操作:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
restorecon -Rv ~/.ssh

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM