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

相关推荐
wh_xia_jun13 小时前
Git 分支合并操作备忘录
git
忧云14 小时前
MobaXterm v26.3 便携版 技术说明与使用教程
ssh·远程工具·mobaxterm·运维工具
满天星830357715 小时前
【Git】原理及使用(三)(分支管理)
linux·git
heimeiyingwang15 小时前
【架构实战】搜索系统架构设计:从精准匹配到智能推荐
运维·架构·jenkins
醉颜凉16 小时前
实战教程:如何使用 Kibana 对 Elasticsearch 数据进行可视化和操作(从入门到精通)
大数据·elasticsearch·jenkins
像风一样的男人@18 小时前
warning: could not find UI helper ‘git-credential-manager-ui‘
git·ui
sxlishaobin18 小时前
SSH远程免密登录的两种方式
运维·ssh
逸Y 仙X19 小时前
文章五:Elasticsearch安全通信
java·大数据·安全·elasticsearch·搜索引擎·全文检索·jenkins
代钦塔拉20 小时前
Git & GitHub 从入门到精通:全流程实战教程
git·github
PascalMing20 小时前
从零实现一款 Windows 下的 SSH 批量运维工具:LinuxSshTools 技术详解
运维·windows·ssh