我想使用scp / ssh将一些文件上传到服务器。我发现我需要使用基于证书的身份验证,但是问题是如何?我真正想做的就是使用与git一起使用的相同种类的凭据- 存储在Jenkins中的密码ssh证书。但是,我无法解决该问题-代码段生成器对此没有明显的选择。
别人做什么?是否有未记录的功能可以做到这一点?
如果安装SSH代理插件,则可以使用ssh- agent管道步骤在ssh- agent处于活动状态的情况下运行shell脚本。在ssh-agent需要詹金斯凭证ID(一个需要密码的ssh证书,就像你有GIT中的一个)。
ssh- agent
ssh-agent