无法通过SSH启动jenkins代理

问题描述:

自从我对此问题进行故障排除已经过去四天,但根本没有收获。无法通过SSH启动jenkins代理

我已经设置了一个Jenkins Master(用户:jenkins)和一个Jenkins slave(用户:jenkinslave)。

建立它们之间的SSH连接,我能够从主机到从机进行SSH连接。 我配置了从属节点,给了远程根目录(/ var/lib/jenkinslave),并使用“启动使用SSH的奴隶”方法启动它。但奴隶离线,我尝试了所有的主机验证策略, m仍然

[SSH]身份验证失败。

我能够建立SSH连接,但验证失败。我提供了jenkinslave凭据,他们是正确的。

手动信任的关键策略:

[09/29/17 16:51:17] [SSH] Opening SSH connection to ip-10-0-2-218.ap-south-1.compute.internal:22. 
[09/29/17 16:51:17] [SSH] SSH host key matches key seen previously for this host. Connection will be allowed. 
[09/29/17 16:51:17] [SSH] Authentication failed. 
Authentication failed. 
[09/29/17 16:51:17] Launch failed - cleaning up connection 
[09/29/17 16:51:17] [SSH] Connection closed 

主机关键策略:

[09/29/17 16:53:40] [SSH] Opening SSH connection to ip-10-0-2-218.ap-south-1.compute.internal:22. 
[09/29/17 16:53:41] [SSH] SSH host key matches key in Known Hosts file. Connection will be allowed. 
[09/29/17 16:53:41] [SSH] Authentication failed. 
Authentication failed. 
[09/29/17 16:53:41] Launch failed - cleaning up connection 
[09/29/17 16:53:41] [SSH] Connection closed. 

我读过,他们建议使用手动按键的几篇文章中,我在上面做了,还是认证失败。 有人可以请解释我错过了什么吗?我无法找到问题。

我面临同样的问题。我尝试了很多东西,但没有奏效。我放弃了使用SSH连接和我选择了“在主通过命令执行启动剂”

ssh -i PATH_TO_KEY_WITHOUT_PASSPHRASE USER @ HOST "cd AGENT_HOME_DIR && curl -O http: //JENKINS_URL/jnlpJars/slave.jar && java -jar slave.jar" 

这完美地工作。

https://support.cloudbees.com/hc/en-us/articles/234491548-Run-SSH-Agent-using-a-command-on-Master