Git Jenkins:如何输入SSH登录的凭据

Git Jenkins:如何输入SSH登录的凭据,git,jenkins,ssh,credentials,Git,Jenkins,Ssh,Credentials,尝试开始使用Jenkins时,我从自己的GIT服务检索代码时失败了。我不知道如何输入SSH登录的凭据。我在詹金斯2.204.1频道。 我的首选方法是从PuTTy Pageant(安装了SSH代理插件)中动态检索私钥。但从我的加密密钥文件中检索也可以 但我不明白,我如何才能输入这些信息。面板让我可以输入GIT存储库、私钥和密码短语。我可以选择是否直接输入私钥(这意味着什么-无法间接输入)。 由于密码短语,我认为要输入的私钥是加密的(从加密的密钥文件中复制和粘贴),并且可能由密码短语解密。 但我也尝

尝试开始使用Jenkins时,我从自己的GIT服务检索代码时失败了。我不知道如何输入SSH登录的凭据。我在詹金斯2.204.1频道。 我的首选方法是从PuTTy Pageant(安装了SSH代理插件)中动态检索私钥。但从我的加密密钥文件中检索也可以

但我不明白,我如何才能输入这些信息。面板让我可以输入GIT存储库、私钥和密码短语。我可以选择是否直接输入私钥(这意味着什么-无法间接输入)。 由于密码短语,我认为要输入的私钥是加密的(从加密的密钥文件中复制和粘贴),并且可能由密码短语解密。 但我也尝试使用解密的私钥(没有密码)。两者都不起作用


我查阅了很多关于我的问题的文章,但没有什么真正对我有帮助。说明凭证的页面上的当前用户手册为空。任何提示都将不胜感激。

为Jenkins安装凭据插件

请参阅本条-


希望这有帮助:)

它能工作。但不管怎么说,这很奇怪

我在这里遇到了一些失败——在尝试了一些之后,我只是在“源代码管理”中等待测试“git.exe”命令。这通常在以下情况下失败:

Failed to connect to repository : Command "git.exe ls-remote -h -- GITCommonBasics@udsdiskstation:~/CommonBasics.git HEAD" returned status code 128:
stdout:
stderr: Permission denied, please try again. 

但是当运行作业时,一切都很好。如果我不依赖这条消息,我会节省很多时间。

谢谢,但是没有,没有帮助。默认情况下安装了“SSH凭据”,您的描述在某种程度上描述了我的方式。(已使用PuTTYgen创建了密钥)。只是用于输入凭据的面板不同:我只能选择输入私钥,但您的描述允许选择随机密钥文件或从Jenkins home。我的答案已直接插入到我的问题后面-尽管按照应放在此处的顺序。