首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将Linux计算机作为Slave添加到在Windows计算机上运行的Jenkins master

无法将Linux计算机作为Slave添加到在Windows计算机上运行的Jenkins master
EN

Stack Overflow用户
提问于 2021-06-10 21:28:27
回答 1查看 52关注 0票数 0

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

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

已在下拉列表中尝试所有选项以验证主机密钥。不走运。

师父:视窗。创建jenkins本地用户和使用该用户生成的ssh密钥。Slave: Linux节点。创建jenkins用户,并将ssh密钥复制到jenkins用户。

下面是错误。

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

EN

回答 1

Stack Overflow用户

发布于 2021-06-11 03:03:02

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

代码语言:javascript
复制
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
restorecon -Rv ~/.ssh
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67922158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档