jenkins 使用原生 git clone 命令,指定ssh密钥文件

使用环境变量 GIT_SSH_COMMAND

从Git版本2.3.0可以使用环境变量GIT_SSH_COMMAND,如下所示:

复制代码
GIT_SSH_COMMAND="ssh -i ~/.ssh/id_rsa_example" git clone example

请注意,-i有时可以被您的配置文件覆盖,在这种情况下,您应该给SSH一个空配置文件,如下所示:

复制代码
GIT_SSH_COMMAND="ssh -i ~/.ssh/id_rsa_example -F /dev/null" git clone example
  • 忽略主机key验证

    GIT_SSH_COMMAND='ssh -i ~/.ssh/id_rsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' git clone user@host

ssh 官方文档,各种配置项
如何告诉git哪个私钥要使用?

相关推荐
天才测试猿1 天前
Jmeter 命令行压测&生成HTML测试报告
自动化测试·软件测试·python·测试工具·jmeter·职场和发展·jenkins
编程小白gogogo1 天前
创建git仓库并推送苍穹外卖初始项目
git
cat_milk1 天前
【git】git的基础使用二
git
XiaoHamao1 天前
Git 核心分区全解析
git
XiaoHamao1 天前
git stash:优雅处理未完成的代码改动
git
曲莫终1 天前
Git删除过去分支(如删除23年及之前的分支)
git
一过菜只因1 天前
Git入门学习
git·学习
weixin_307779131 天前
Jenkins声明式流水线权威指南:从Model API基础到高级实践
开发语言·ci/cd·自动化·jenkins·etl
嘻哈baby1 天前
Jenkins自动化构建与CI/CD流水线实战
ci/cd·自动化·jenkins
小鸡脚来咯1 天前
java web后端开发流程
java·开发语言·git