2016-04-21 115 views
0

我的团队目前正在使用Jenkins主站和四个不同的从站; linux,两个mac和windows。
对于在这些奴隶上使用源代码管理(gitlab)的git克隆进程,我们在詹金斯凭证上使用ssh user defined with passphraseJenkins在Windows Slave上使用密码的SSH用户

所有奴隶都能够使用上克隆库的过程,但Windows Slave,它给了以下错误该用户:

stdout:
stderr: Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
fatal: Could not read from remote repository.

+0

您是否试图直接在Windows Slave上使用git客户端来克隆项目?这可能会给你一个线索。 – RZet

+0

这不能被尝试,因为我给詹金斯ssh用户的私钥和密码,如果我直接尝试奴隶它会要求[email protected]密码这是没有意义的 –

+0

这篇文章应该解释你的问题,特别是第一条评论:https://issues.jenkins-ci.org/browse/JENKINS-20637 – RZet

回答

0

以下为我们的工作,这可能是可能的答案,但几经尝试,我已经设法通过使用从Windows Slave生成的密钥与SSH连接所有奴隶,谢谢。