簡體   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