![](/img/trans.png)
[英]how to configure jenkins master slave where master is on linux and slave on windows machine
[英]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.