此节点处于脱机状态,因为Jenkins无法在其上启动从属代理

时间:2015-06-25 08:11:14

标签: jenkins

我不确定配置Jenkins主站以构建/部署这些作业到新的从站的正确步骤,以及如何设置新的从站,但是它给出了错误。例如,我是否需要在新的slave上安装任何东西,或者进行任何类型的setup / config? &安培; 我在Ubuntu OS上配置

<?php 
$handle = fopen("test.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        echo $line.'<br/>';
    }

    fclose($handle);
} else {
    // error opening the file.
} 
?>

3 个答案:

答案 0 :(得分:1)

本文介绍如何使用master public ssh密钥将slave连接到master: https://www.caktusgroup.com/blog/2012/01/10/configuring-jenkins-slave/

要恢复:

  • 在master上生成一个公共SSH密钥:ssh-keygen -t rsa(没有释义)
  • 从.ssh / id_rsa.pub
  • 复制公共主密钥
  • 在奴隶上,将公钥粘贴到/home/jenkins/.ssh/authorized_keys中(如果/ home / jenkins是您的主文件夹)

请确认它解决了您的问题。

答案 1 :(得分:0)

.ssh目录必须具有该组和其他人不具有写入权限的适当访问权限。 chmod 700~ / .ssh 应该让它工作

答案 2 :(得分:0)

所讨论的真正问题是Caused by: java.io.IOException: Decrypted PEM has wrong padding, did you specify the correct password?,因此私钥文本中可能有错误或密码短语错误。

在我的情况下,我遇到了一个密钥PEM problem: it is of unknown type,看起来像是有效的:

-----BEGIN RSA PRIVATE KEY-----
...
...
-----END RSA PRIVATE KEY----

但这是无效的,因为从终端复制/粘贴私钥时我丢失了最后一个“-”字符,因此正确的格式应为:

-----BEGIN RSA PRIVATE KEY-----
...
...
-----END RSA PRIVATE KEY-----