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哪个私钥要使用?

相关推荐
会豪9 小时前
Git命令-图解-小白专享
git
韦禾水9 小时前
IntelliJ IDEA 2023更新git凭据
git·intellij idea
Yvonne爱编码10 小时前
构建高效协作的桥梁:前后端衔接实践与接口文档规范详解
前端·git·ajax·webpack·node.js
@CLoudbays_Martin1111 小时前
CDN是否能有效检测并且同时防御Ddos 和 CC 攻击?
java·服务器·网络·数据库·git·数据库开发·时序数据库
oscar9991 天前
Monorepo 全面解析:优势、挑战与适用场景
git·monorepo
龙之叶1 天前
Git Commit 生成与合入 Patch 指南
git
橙*^O^*安1 天前
Kubernetes集群部署Jenkins指南
云原生·容器·kubernetes·jenkins·devops
裸奔的大金毛2 天前
Tekton - 自定义镜像配置git仓库克隆
git·ci/cd·devops·tekton
刘一说2 天前
Elasticsearch启动失败?5步修复权限问题
大数据·elasticsearch·jenkins
pwj去战斗吧2 天前
k8s+jenkins+harbor构建Devops平台
kubernetes·jenkins·devops